4.39 de 5
4.39
761 valoraciones en Udemy

Aprende a programar Android con Kotlin + Firebase + Google

¡Aprende a programar Android con Kotlin! Crea apps con Chats, Login con Google, Firebase, Reactive... Como un PROFESIONA
Profesor:
Alejandro Lora
3.081 Estudiantes apuntados
Spanish [Auto]
Manejar profesionalmente Android Studio 3
Aprender el lenguaje de Kotlin
Usar Kotlin para escribir apps Android desde cero
Uso de Firebase + Google Sign In
Notificaciones Android Oreo
Crear tu propia app con Chat en Real Time (Tiempo Real)
Crear apps con Material Design y Responsive Design
Administración de Base de Datos para las apps
Programar y publicar sus propias Aplicaciones para Android
Corregir y debuggear problemas en las Aplicaciones

Aprende a crear aplicaciones Android con Kotlin. Para ello, usaremos Android Studio 3, cargado de novedades y soporte completo del lenguaje Kotlin. Aprovecha esta oportunidad, Kotlin es el futuro del desarrollo Android, desde Google animas a los desarrolladores a que empiecen a usarlo, es un lenguaje maduro, sólido y estable, que aunque parezca nuevo, lleva desde 2010 de la mano de JetBrains, aunque en la Google IO de 2017 fue cuando Google lo presentó como lenguaje de primera clase y lo adoptó públicamente.

Podrás crear apps desde cero con Kotlin que usen:

  • Lenguaje Kotlin (incluyendo Extension functions, Lambda expressions, Kotlin Android Extensions…)

  • Firebase y Base de datos en la nube en tiempo real (Real Time)

  • Inicio de sesión con Google

  • Reactividad con Kotlin + RxAndroid – Event bus reactivo…

  • RecyclerView, CardView, ListView, Adaptadores

  • Intents, activities, permisos en run time…

  • Componentes de Material Design

  • Subir app a Google Play Store

  • Y mucho más…

¡Puedes echar un vistazo a las clases accesibles antes de comprar el curso y seguro que te decides a unirte a nosotros!

¿Como empieza el curso?

Con el mensaje de bienvenida del curso, tendrás un enlace a un repositorio GitHub donde tendrás el código impartido en las diferentes secciones, totalmente accesible, incluyendo la App Final donde crearemos un chat, usaremos Login con Google+ y conectaremos con Firebase!

Al ser miembro de este curso y pagar el acceso a él, incluye el uso del código de los repositorios de forma totalmente gratuita, por lo que si quieres modificar un poco la app final y subirla para tenerla en tu CV puedes hacerlo sin problemas 🙂

Te recomiendo ver el curso siguiendo el orden establecido, aunque la primera parte es muy teórica sobre el lenguaje Kotlin, es necesario asentar unos conocimientos previos antes de saltar a crear apps, tendremos tiempo suficiente para hacer apps cuando pasemos la sección de introducción.


¿Es para mi este curso?

Si tienes conocimientos previos sobre Android con Java, si es para ti este curso, puesto que aprenderás como aplicar tus conocimientos sobre Java, pero en Kotlin. Si sabes algo de Kotlin pero no estás muy suelto en Android, este curso también es válido para ti.

Si no sabes nada sobre Android ni sobre Kotlin ni sobre Java, puedes disfrutar de este curso, y aprenderás muchísimo, aunque en el caso de no tener conocimientos previos sobre Android, te recomendaría hacer mi otro curso sobre Android con Java para asentar conocimientos básicos, aunque en este curso cubrimos muchos de ellos, no nos paramos tanto a explicar en detalle ciertos elementos del mundo Android. Si no quieres hacerlo, no pasa nada, también aprenderás con este curso muchísimo, aunque lo mencionado anteriormente es mi recomendación para sacarle el 100% al curso.

Si eres un experto en Android con Kotlin y al ver el temario sientes que dominas todos esos puntos, entonces este curso no es para ti 🙂

Sobre el Tutor

Este es mi segundo curso en Udemy. El primer curso llamado Programación de Android desde Cero +35 horas Curso Completo tiene más de 18.000 estudiantes en el curso, categorizado como [BEST SELLER] con más de un 4.4 de media de satisfacción, numerosos comentarios y valoraciones positivas. Multitud de alumnos han subido sus primeras apps conmigo durante ese curso y han dado sus primeros pasos laborales gracias al curso (y por supuesto a la dedicación que le han puesto).

Mi objetivo para este curso es dar un paso más profesionalmente, tanto para esos alumnos de mi curso previo, como para los nuevos alumnos que disfruten de este curso, con un temario más avanzado, con las últimas tecnologías y herramientas más demandadas.

Si eres uno de mis alumnos del curso mencionado sabrás que conmigo como tutor, poniendo interés en las clases y trabajo de tu parte, está GARANTIZADO 100% que aprenderás muchísimo.

¿Se usa Android Studio 3?

Por supuesto, eso ha sido uno de los motivos que ha retrasado este curso, esperaba la salida de esta nueva versión que hace posible el soporte nativo de Kotlin y otras muchas más mejoras.


¿Significa que no debería aprender Java o que lo que aprendí en Java ya no sirve?

No, claramente no. Si sabes Java, has tomado mi curso anterior o estás pensando en hacerlo, no te preocupes, Java es un lenguaje muy bueno para aprender Android desde cero, y los conocimientos que adquieras con él, serán los mismos que con Kotlin, con la única diferencia que cambiarás el lenguaje pero la lógica de funcionamiento y el resto es exactamente lo mismo.

Si ya sabes Android, un ListView es un ListView tanto en Kotlin como en Java, un Adapter es un Adapter en ambos lenguajes y así continuadamente. No es malo ni dañino aprender Android con Java, y hay muchas ofertas de empleo sobre ello, y muchas empresas dando soporte a apps existentes con Java, pero el futuro es Kotlin, incluso es parte del presente, y de aquí en adelante la transición se va a ir haciendo, poco a poco, así que aprovecha el momento para aprenderlo ahora y serás uno de los primeros en saber Kotlin ¡te lloverán las ofertas!


Y ¿Por qué Kotlin?

Existen muchas razones, algunas como:

  1. Simplicidad del lenguaje

  2. Interoperabilidad con Java

  3. Soporte absoluto de Android, JetBrains y Android Studio

  4. Aprendizaje rápido y sencillo

  5. Más seguridad que Java

  6. Importantes empresas ya lo usan en sus productos

  7. Claridad, menos verboso

  8. Divertido de usar, cuando lo domines, no querrás volver a Java


Tu opinión cuenta

Déjanos reseñas, contacta conmigo por privado mediante la plataforma, escribe tus preguntas y dudas sobre el curso, disfruta de la comunidad Slack, comparte tus apps, coméntanos que te gustaría que añadiese al curso mientras está en progreso… Tu opinión cuenta!

Espero verte pronto en el curso,

Un Abrazo,

Alejandro 😉

INTRODUCCIÓN

1
¿Qué es Kotlin?
2
¿Por qué Kotlin?
3
Kotlin vs Java
4
¿Queda Java obsoleto para Android?
5
¿Qué voy a aprender?
6
¿Cómo formular preguntas en la plataforma?
7
¿Dónde ampliar información?
8
Repositorio GitHub
9
Comunidad Slack para Android

ENTORNO ANDROID STUDIO 3

1
Descargar Android Studio 3
2
Instalando Android Studio 3
3
Personalizando Android Studio
4
SDK Manager
5
Hola Mundo Android Studio 3 + Kotlin
6
Gradles
7
Clean & Rebuild
8
AVD Manager
9
Depurando
10
Errores
11
Convertir Java a Kotlin Android Studio 3
12
Ver código Java resultante de Kotlin

INTRODUCCION A KOTLIN

1
Ejercicios y prácticas Kotlin
2
Variables y Tipos en Kotlin
3
Nullable en Kotlin
4
Operadores en Kotlin
5
Control de flujo en Kotlin
6
Modificadores de acceso en Kotlin
7
Interfaces en Kotlin
8
Clases en en Kotlin - Parte 1
9
Clases en en Kotlin - Parte 2
10
Funciones en Kotlin
11
Companion Object en Kotlin

ACTIVITIES, PERMISOS, LISTVIEW & SHARED PREFERENCES

1
Usando API 27
2
Toast & SnackBar
3
Constraint Layout + ScrollView + Buttons
4
Intents básicos
5
Ciclos de vida de Activities

https://developer.android.com/guide/components/activities/activity-lifecycle.html

6
Botón Back + Handler
7
Eventos Click
8
Kotlin Android Extensions
9
Picasso para Kotlin
10
ListView + Adapter
11
Intents Extras I
12
Intents Extras II
13
Intents Flags
14
Intents con objetos
15
Toolbar & Up Navigation
16
Toolbar Activity & Refactor
17
Layout para foto con cámara
18
Tomar foto de cámara CON Permisos
19
Tomar foto de cámara SIN Permisos
20
Shared Preferences en Kotlin
21
Usando Shared Preferences
22
Añadiendo Extension Functions

Módulos/Bibliotecas Android

1
¿Qué es un módulo Android?
2
Creando nueva Biblioteca
3
Agregando contenido a la Biblioteca
4
Usando la Biblioteca
5
Usando la Biblioteca en otro proyecto
6
Exportar/Importar módulo como AAR
7
Usar módulo compartido mediante referencia

Permisos con Dexter

1
Librería de permisos Dexter
2
Añadiendo Dexter
3
Creando Layout
4
Permisos para la Cámara
5
Permisos para leer Contactos
6
Permisos para grabar Sonido
7
Refactor del codigo
8
Multiples permisos
9
Composite Dexter

DRAWER, FRAGMENTS, RECYCLER, CARDVIEW, ROTATION

1
Introducción
2
Theme & Toolbar
3
Navigation Drawer layout
4
Crear iconos vectores material design
5
Implementando Drawer
6
Creando los Fragments
7
Orientación y Refactor
8
Creando Modelo Flight
9
Creando Recycler Item Layout
10
Creando Adapter Recycler View
11
Implementando Recycler View
12
Implementando Reto

Final App

1
Introducción a la Aplicación Final
2
Presentación Firebase
3
Crear proyecto Firebase e integrar SDK
4
Cambiar estilo y añadir colores
5
Creando Login Layout - EditText
6
Creando Login Layout - Botones
7
Optimizando Login Layout
8
Creando Sign Up Layout
9
Creando Forgot Password Layout
10
Creando usuario en Firebase
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 de 5
Calificaciones 761

Calificación Detallada

5 estrellas
395
4 estrellas
255
3 estrellas
84
2 estrellas
17
1 estrellas
10
fc64897e73286f799af719a3d219865b
DEBES ESTAR REGISTRADO PARA ACCEDER AL CURSO

Contenido

29 horas de video online
Acceso sin limites
Acceso desde Móvil y Smart TV
Certificado de finalización

Newsletter

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos. Al hacer clic en el botón Aceptar, aceptas el uso de estas tecnologías y el procesamiento de sus datos para estos propósitos. Ver
Privacidad