Udemy

Platform

Español

Language

Mobile Apps

Category

Curso de Android 11 con Kotlin: Intensivo y práctico 2021

Kotlin para Android Studio en Español: Firebase, MVVM, API REST, Room, Play Store, Diseño, Jetpack, UX.Mejores prácticas

4.60 (162 reviews)

Students

23 hours

Content

May 2021

Last Update
Regular Price

BLUE HOST
Blue Host
Fast, easy, and secure WordPress hosting in minutes + 1 free domain name
65%OFF : $2.95/month

What you will learn

Diseño, creación y desarrollo de aplicaciones Android en la última versión del sistema operativo con Kotlin.

MVVM y LiveData, patrón de diseño que dividirá correctamente nuestros archivos y código en Android.

Consumo de API REST con envío de parámetros en formato JSON.

Uso del lenguaje de programación Kotlin en Android Studio

Singleton, Volley y Gson.

Almacenamiento local permanente con SharedPreferences y Room(SQLite).

Servicios en la nube con Firebase, bases de datos NoSQL(Realtime Database), servidores multimedia(Cloud Storage), servicio de autenticación(Authentication).

Firmar, subir y publicar tus propias aplicaciones a la Google Play Store.

Programar tus propias Aplicaciones para Android y entender en verdad cómo y por qué funcionan.

Buenas prácticas, a nivel código, recursos, Jetpack, UX/UI.

Compatibilidad con múltiples dispositivos, idiomas, tamaños de pantalla y más.


Description

Bienvenido a nuestro curso completo de Android con Kotlin intensivo y práctico donde desde cero y sin experiencia, previa aprenderemos juntos a crear aplicaciones nativas actuales con Kotlin el lenguaje oficial para hacer apps en Android Studio.

Durante el curso tendremos ocasión de aprender muchas cosas juntos, incluyendo todo lo que necesitas para convertirte en un desarrollador Android y a utilizar como un profesional el lenguaje Kotlin. Por ello nuestro curso incluirá:

  • Descarga e instalación de la versión más nueva de Android Studio 4(Mac OS y Windows 10).

  • Sintaxis del lenguaje de programación Kotlin básico-avanzado.

  • Múltiples formas de declarar y mandar a llamar funciones en Kotlin.

  • Tipos de datos, operadores y estructuras más utilizadas en la creación de apps.

  • Programación Orientada a Objetos, herencia, clases, visibilidad, métodos y propiedades.

  • Todos los Layouts más comunes y poderosos, LinearLayout, ConstraintLayout, ScrollView, etcétera.

  • MDC(Material Design Components) los elementos visuales más modernos.

  • El ciclo de vida completo para Activity y Fragment.

  • Cómo navegar dentro de una app Android.

  • Componentes basados en android Jetpack.

  • Creación de aplicaciones comunes con varios diseños y comportamientos.

  • Diseños en android, lineales o con varias columnas.

  • Listados modernos con ReciclerView, Adaptadores, ViewHolder.

  • Comunicación por medio de Interfaces personalizadas.

  • Carga de imágenes desde Internet.

  • Intents para lanzar actividades propias o de terceros.

  • Servicios en la nube con Firebase.

  • Bases de datos NoSQL con Realtime Database.

  • Servidor multimedia con Cloud Storage.

  • Autenticación segura con email/contraseña o Google.

  • Emulación de dispositivos android con AVD.

  • Eventos de click o cambios(listeners).

  • Fragments.

  • Dialogos.

  • Menús.

  • Principios de UX & UI.

  • Paso de argumentos entre pantallas.

  • Acceso y uso de la galería.

  • Bases de datos locales con SQLite.

  • Validaciones de campos o tipos de datos.

  • Soporte para múltiples idiomas.

  • Recursos para Strings, Dimensiones, Enteros, Drawables y más.

  • Permisos para almacenamiento o acceso a Internet.

  • Dependencias oficiales o recomendadas(Anko, Room, FirebaseUI, Glide).

  • TextToSpeach para que tus apps puedan hablar.

  • MVVM, el patrón de diseño más popular para android.

  • Comunicación a través de LiveData entre la vista y ViewModel.

  • Consumo de API REST( RESTful ), con parámetros en formato JSON.

  • Patrón de diseño Singleton.

  • Volley y Gson.

  • Firmar y publicar tus aplicaciones en la Play Store.

  • Todo con Buenas Prácticas.

Con estos y otros temas, serás capaz de crear tus primeras aplicaciones de una forma más profesional, moderna, rápida y segura.

Este curso cuenta con tareas y actividades prácticas que te permitirán reforzar tus nuevas habilidades como programador, además de ello, si tienes alguna duda con los temas vistos en cualquier clase, adelante, estamos aquí para resolver todas tus preguntas.

Además, como siempre en nuestro curso tienes una garantía de devolución de tu dinero del 100% durante 30 días, por tanto si tomas el curso y no te convence, tendrás un riesgo totalmente nulo. Te esperamos en clase, así que haz click ya en el botón de tomar este curso ahora mismo y ¡¡nos vemos en clase!!


Screenshots

Curso de Android 11 con Kotlin: Intensivo y práctico 2021
Curso de Android 11 con Kotlin: Intensivo y práctico 2021
Curso de Android 11 con Kotlin: Intensivo y práctico 2021
Curso de Android 11 con Kotlin: Intensivo y práctico 2021

Content

Introducción

Introducción

Preguntas y soluciones comunes.

No valores el curso antes de ver más clases

Comunidad de Discord para aprender con amigos

Primer app: Hola Kotlin

Introducción ¿De que va la sección?

Instalar Android Studio 4 en Mac OS

Instalar Android Studio 4 en Windows 10

Crear un dispositivo virtual

Crear primer proyecto

Acceder a la vista desde Kotlin

Configurar TextToSpeach

Lectura de texto con el asistente

Mejoras visuales

Cambio de idioma

Mejores prácticas

Mi primer app en Kotlin

Conclusiones App Hola Kotlin

Fundamentos de Kotlin

Introducción ¿De que va la sección?

Nuevo proyecto para ejecutar Kotlin puro

La primer función

Constantes y variables

Datos nulos y de cualquier valor(objeto)

Funciones nivel medio

Retorno de datos

Infix

Sobrecarga de métodos

Arreglo de argumentos

Bucles for y while

Sentencia when

Fundamentos de Kotlin

Conclusiones Fundamentos Kotlin

POO en Kotlin

Introducción ¿De que va la sección?

Primer Clase: Phone

Herencia

Data class

Enum

Funciones de alcance

ListOf (solo lectura)

MutableListOf (estructuras dinámicas)

MutableMapOf

POO en Kotlin

Conclusiones POO Kotlin

Layouts

Introducción ¿De que va la sección?

Nueva app, configuración base.

LinearLayout

Márgenes

FrameLayout

AP: FrameLayout

ConstraintLayout

ConstraintLayout II

Diseños adaptativos con ConstraintLayout

AP: Diseños con ConstraintLayout

ScrollView

Layouts

Conclusiones Layouts

Material Design Components

Introducción ¿De qué va la sección?

Nueva app MDC

BottomAppBar

Floating Action Button

Material CardView

Margenes con lineamientos de Google.

Material Button

UI para TextView

ImageView

EditText

Text Fields - TextInputLayout y TextInputEditText

Text Fields - Password

Material CheckBox

Divider

Material Button Toggle

UI mejores prácticas

Animación para FloatingActionButton

View Binding

Snackbar

Ocultar vistas y evento de Click

Snackbar & Toast

Glide

Checkbox evento de Click

Detectar foco en tiempo real

Mejores prácticas al cargar una imagen

Validar URL

Cambiar color con evento de MaterialButtonToogle

MDC

Conclusiones MDC

Ciclo de vida en Android

Introducción ¿De qué va la sección?

Nueva app LifeCycle

Start, Resume y Pause

Stop, Restart y Destroy

MediaPlayer

Mejores prácticas

Demostración con un Dialog.

LifeCycle

Conclusiones LifeCycle

Primer Proyecto: Users SP

Introducción ¿De qué va la sección?

Nueva app Users SP

Diseño de RecyclerView y Data Class

Adapter: ViewHolder

Adapter: Configuración restante

RecyclerView: Configuración

Generar datos

Complementar información

Cargar imagen con Glide

Imágenes circulares

Nombre completo desde data class

UI: Divider y TextAppearance

Interface para eventos del adapter

SharedPreferences, primeros pasos

Almacenar un dato permanentemente

Dialogos con Material Design

Dialog: Vista personalizada

Almacenar String desde evento del Dialog

Dialog: Mejores prácticas

Vista alternativa

App Users SP

Conclusiones Shared Preferences

Segundo Proyecto: Stores

Introducción ¿De qué va la sección?

Nueva app Stores

Diseño item: Imagen y Card

Diseño item: Texto y Favoritos

Estados

Diseño principal

Vista para añadir(básica)

Listener & ViewHolder

Adapter

RecyclerView: Configuración

Agregar datos en memoria

Room

Entity

DAO

Database con buenas prácticas

Insertar registro en segundo plano

Anko

Actualizar registro

Eliminar un registro

Fragment

TextField: nombre

TextField: teléfono y sitio web

TextField: imagen & Preview: ImageView

Fragment: Lanzamiento

Barra de Acciones

Menú en Fragment

Selección de un menú

Restaurar barra de acciones

Insertar registro desde Fragment

Ocultar el teclado

Interface para comunicar Fragment y Activity

Mejores prácticas

Toast y Glide

Alter Table

Enviar argumentos a Fragment

Consulta por ID

Configurar vista para actualizar

Extension para clase String

Actualizar registro desde Fragment

Equal & HashCode

Validar TextFields: Foco

Validar múltiples TextFields

Validar TextFields en tiempo real

Ultimas configuraciones a los TextFields

ActionBar: Título

MaterialAlertDialog

Dialog: Opción múltiple y de Confirmación

Intent: Marcar teléfono

Intent: Sitio Web

Validar apps compatibles

Queries Intent para API 30

Mejores prácticas: ArrayString

AP: Recursos

Soporte para múltiples idiomas

App Stores

Conclusiones SQLite

Tercer proyecto: Snapshots

Introducción ¿De qué va la sección?

Nueva app Snapshots

Bottom Navigation

Alojamiento de Fragmentos

Creación de Fragments

Inicializar y configurar Fragments

Bottom Navigation: Listener Select

Diseño superior: TextView & ImageButton

Diseño inferior ImageView con dimension ration

RecyclerView y ProgressBar

Firebase: Registro y adición al proyecto

Firebase UI

Data class & ViewHolder

Adapter: Alternativa para Firebase

Adapter: Sobrescritura de métodos

RecyclerView con datos desde Realtime Database

Diseño vista para agregar Parte I

Diseño vista para agregar Parte II

AddFragment: Configuración inicial

Seleccionar imagen desde la Galería

Inicializar Storage y Realtime Database

Subir imagen a Cloud Storage

Registrar URL de Storage en Realtime Database

Firebase Authentication

Authentication: Mejoras

Diseño de vista Profile

Cerrar sesión y consultar datos de usuario logueado

Subir imagen con nombre y ruta dinámico en Storage

Eliminar un registro en Firebase

Excluir una propiedad en Firebase

Registrar Like en Realtime Database

Visualizar likes dados en las Snapshots

Habilitar Google como medio de autenticación

Reselect: Evento del BottomNavigation

Conclusiones Firebase

Fin del curso, Regalos y recompensas por tu esfuerzo.

Mensaje de despedida

Regalos para ti, más cursos y contenido extra(Enlaces)


Reviews

D
Diego11 April 2021

Por ahora bn, lo que no he visto es un ejemplo con SQLite con al menos 2 tablas q se relacionen, sería muy bueno!

O
Oscar30 March 2021

Explicación clara, ejercicios con todo el contenido necesario para conocer las bases y la forma de implementar cada tema. ¡Muy recomendable!

M
Manuel28 March 2021

buen curso pero creo que se pudo hacer énfasis en explicar algunos conceptos mas avanzados en la sección MVVM

M
Manuel19 March 2021

Actualmente, tengo una cuenta empresarial y puedo acceder a varios cursos pero este es excelente su forma de explicar me agrada y lo mejor de todo es que esta actualizado el curso

D
Diego19 February 2021

Excelente curso, muy bien explicado deja muy claro cada concepto e incentiva a implementar siempre las buenas practicas de programación.

A
Adrián15 February 2021

Buenas el curso en si ha sido muy bueno y recomendable. Para mi en específico ha sido algo "complicado" ya que no tenía nada de experiencia en programación para Android y realmente en programación en sí tampoco demasiado. Lo básico. Por lo tanto ha habido varias cosas que me ha costado bastante pillarlo y me ha hecho a veces que se me venga todo cuesta arriba. Pero, en definitiva, muy buen curso, enhorabuena.

L
LUIS3 February 2021

Me encantó el curso!, explica de una manera muy clara los conceptos y aplicaciones de Kotlin en el desarrollo de aplicaciones. Sin duda de los mejores cursos que he tomado! :D

C
Catalina18 January 2021

El curso está bien en general, el contenido que toca, está bien explicado, pero lo he encontrado muy muy básico. Eché en falta algunas explicaciones de algunos métodos propios que se usaron, y sobre todo, coroutines, o koin. No habla nada de ello, y era de las principales cosas que quería aprender. Lo recomiendo para alumnos que no conocen Java, pero para quien viene con conocimientos previos, no lo recomiendo.

M
Marcos6 January 2021

Hasta el momento recien comenzando y mirando algunos videos rapidamente, pero la verdad me interesa saber si agregaran algun proyecto aplicando MVVM en un futuro ya que eso es muy importante y fundamental a la hora de desarrollar una aplicacion.

D
Diana30 December 2020

como siempre el profe Alain muy dedicado a generar clases concretas y eso se agradece, muy bien lo que llevo hasta ahora

Y
Yob30 December 2020

Esta bueno, me gustaría que añadieran topicos como los recursos alternos para pantallas es horizontal, el resto me ha gustado mucho, principalmene los mdc que son facil de implementar

M
Miguel30 December 2020

Soy programador android java, y este me parece un modo muy efectivo para abordar los temas más comunes en el nuevo lenguaje.

L
Leonardo30 December 2020

Que mi primer app en android haya sido un hola mundo que habla... que habla! bueno, esto empezó muy bien, felicitaciones a los instructores.

J
Jair29 December 2020

Siempre es un acierto adquirir cursos de Juan Gabriel, aporta todo lo necesario para encarar la realidad laboral, tanto para principiantes como avanzados

J
Joan27 December 2020

¡Muy buen curso! Muchos casos prácticos y desde cero. Sin presuponer ningún conocimiento previo. Recomendable 100%


Coupons

DateDiscountStatus
1/11/202194% OFFExpired
2/20/202194% OFFExpired
2/22/202194% OFFExpired
6/22/202194% OFFExpired
7/9/202194% OFFValid

3590654

Udemy ID

10/24/2020

Course created date

12/28/2020

Course Indexed date
Bot
Course Submitted by