Sé un experto utilizando Firebase en tus aplicaciones Android de una manera sencilla y concisa. Paso a paso, desde cero hasta que programes como los profesionales con patrones de diseño como MVP, Singleton o el uso de SRP (Principio de Responsabilidad Única). Este curso se imparte en Android Studio y Java.
Soy consciente del valor de tu tiempo, así que las clases están enfocadas a la práctica y directo van al grano. A través de ejemplos sencillos y aplicaciones reales tendrás las herramientas necesarias para comprender los conceptos y a plasmar tus propias ideas. Y claro, siempre estoy atento a resolver todas las dudas a la mayor brevedad. Además de las clases, el curso cuenta con actividades prácticas que tienen su vídeo en un servidor externo (youtube). Este tipo de clases son minutos y minutos extras que no se cuentan en el total de horas que muestra el curso en Frogames.
Este curso también lo haces tú. Sí, sí, hablo en serio. Me explico: estoy dispuesto a escucharte atentamente y a tocar no solo los temas que yo considero vitales para tu formación, sino que también tomo en cuenta lo que mis estudiantes me piden ver o profundizar. De esta manera el curso se va enriqueciendo con material extra que a todos nos gusta. Así que te aliento a participar y dejar comentarios, dudas o sugerencias que mejoren tu aprendizaje.
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
1. En este curso crearemos una app tipo chat completa con funciones avanzadas utilizando firebase para android con java y mvp. 2. Desarrollar una app profesional tipo chat y red social con múltiples servicios de firebase. 3. Subir y bajar fotografías a la nube (firebase storage) desde la galería, cámara o google fotos. 4. Iniciar sesión con redes sociales (facebook, google o email / contraseña). 5. Crear aplicaciones con bases de datos en tiempo real (firebase realtime database y cloud firestore). 6. Implementar firestore en un proyecto y ver las diferencias con realtime database. 7. Conocer en profundidad qué es y cómo usar firebase correctamente en android. 8. Programar profesionalmente con patrones de diseño para android. 9. Enviar notificaciones push a un dispositivo android o a un grupo (fcm). 10. Análisis de nuestra app, comportamiento de usuarios, errores, funciones más utilizadas y mucho más con google analitycs for firebase. 11. Modificar el comportamiento y / o aspecto de forma remota sin enviar una actualización a la goolge play store. 12. Tener un entorno de desarrollo completo para android y así crear y probar las aplicaciones. 13. Usar php en un servidor externo para el envío de notificaciones entre dispositivos. 14. Utilizar librerías en android studio para el tratamiento de imágenes, comunicación entre clases, vinculación de vistas y más.
Requisitos
1. Tener un ordenador con conexión a internet y con cualquier sistema operativo instalado y saber utilizarlo a nivel básico de usuario. 2. Ordenador con 4gb (o más) de ram y acceso a internet. 3. Haber realizado algunos cursos previos de la ruta de android de frogames para saber programar en java y saber diseñar apps android a nivel básico.
Temario completo de este curso
Plan de Estudios:
Antes de comenzar.
Fundamentos en firebase y primeros pasos con android studio.
Realtime database, base de datos nosql en tiempo real para android.
Cloud messaging, notificaciónes push con firebase para android.
Firebase cloud storage, archivos multimedia remotos.
Firebase authentication (correo y redes sociales) en android.
Remote config, control a distancia con firebase para android.
Patrón de diseño mvp, singleton y principio de responsabilidad única en android.
App: texting.
Notificaciones push parte ii (conexión desde un servidor externo a firebase).
Cloud firestore from firebase for android.
Firebase analytics.
Bonus - fin del curso.