Se un experto utilizando Firebase en tus aplicaciones Android de una manera sencilla yconcisa. Paso a paso desde cero hasta que programes como los profesionales con patrones de diseo como MVP, Singleton o el uso de SRP,(Principio de Responsabilidad nica), este curso se imparte en Android Studio y Java. Aqu un pequeo listado de lo que aprenders: Instalar y configurar el entorno de desarrollo(Android Studio, plugins, Emulador AVD, etc.)Conocer que es Firebase y como usar sus herramientas en apps para Android. Leer/escribir en una base de datos NoSQL en tiempo real(Realtime Database).Utilizar la nueva y ms potente base de datos NoSQL para Firebase(Firestore).Enviar y recibir Notificaciones Push(Firebase Cloud Messaging y PHP).Subir, borrar o actualizar imgenes enlanube(Cloud Storage).Iniciar sesin con redes sociales(email/password, Facebok, Google+) con FirebaseAuthUI. Mejores practicas en Firebase y Android en general. Controlar remotamente la interfaz y comportamiento de una app(Remote Config)Extraccin y analisis de datos de nuestra app y los usuarios(GoogleAnalitycs for Firebase).Utilizar la cmara y procesar la imagen en tamao real. Conceder los permisos necesarios en las diferentes versiones de Android(Marshmellow o superior).Dominio del Patrn de diseo MVPUsar el Patrn de diseo SingletonImplementar correctamente el Principio de Responsabilidad nica(SRP)Material adicional(tips, trucos, bonos, etc.).Aplicacin tipo Chat con envi de texto, imgenes, notificaciones, estados y ms. No estas convencido? Mira las primeras clases de forma gratuita y decide si quieres subir tu nivel de conocimientos, soy un profesor comprometido y soy un fiel promotor de las buenas practicas para el desarrollo profesional, mis ms de 76,000 estudiantes me respaldan. Estoy cociente del valor de tu tiempo, as que las clases son sustancialmente enfocadas a la practica y directo al grano. A travs de ejemplos sencillos y aplicaciones reales, tendrs 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. En adicin a las clases, el curso cuenta con actividades practicas que tienen su vdeo en un servidor externo(youtube), este tipo de clases son minutos y minutos extras que no se cuentan en el total de horas que Udemy muestra. Este curso tambin lo haces t, si si, hablo en serio y me explico, estoy dispuesto a escucharte atentamente y a tocar no solo los temas que yo considero vitales para tu formacin, si no que tambin 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. Que hay del instructor? Ser bueno en lo que hace?Es una pregunta importante y me gustara aclarar eso de forma rpida, tengo ms de 8 aos dedicado al desarrollo profesional y ms de 6 aos son especializados en el sector mvil, concretamente en Android. Tengo ms de tres aos enseando en Udemy y con resultados muy buenos tanto en el numero de estudiantes, como en las calificaciones que me otorgan. Haciendo un resumen de mi formacin, debo decir que son Ingeniero en Sistemas Computacionales con especialidad en Desarrollo de software y cuento con certificaciones en Android, mi carrera laboral comenz en 2012 y desde entonces no he parado de aprender y seguir actualizado. De que serscapaz al final del curso con las herramientas de Firebase?Con Realtime DatabaseConectar aplicaciones a la nube de Firebase para leer datos en formato JSON, desde propiedades, objetos y arreglos. Tendrs la capacidad de escribir y consultar en tiempo real, y reflejarlos en interfaces puntuales o listados de objetos y por supuesto, las operaciones CRUD bsicas para crear, leer, actualizar y eliminar. Con FirestoreCrear aplicaciones completas con MVP, que podamos comparar y apreciar de forma clara, las equivalencias con respecto a Realtime Database, adems claro, de poder probar aquellas diferencias y aprovechar las ventajas que nos ofrece esta nueva y ms potente base de datos, que fue pensada para aplicaciones con crecimiento masivo. Sabrs elegir entre una y otra, dependiendo de tus necesidades. Con Firebase Cloud MessagingEnviar push notifications personalizadasdesde la consola de Firebase y recibirlas de 2 maneras en Android, con servicios propios o a travs de la bandeja del sistema. Aprenders a usar los canales de filtracin implementados a partir de Android Oreo 8.0 y a enviar notificaciones por dispositivo, por grupo o masiva(todos quienes tenganla app instalada).Con Cloud StorageTener la capacidad de consultar y visualizar una imagen proveniente de Internet, a su vez claro esta, la habilidad de subir imgenes seleccionadas directamente de la galera o fotografas tomadas con la cmara del dispositivo Android. Posibilidad de eliminar o actualizar una imagen en la nube desde una interfaz propia. Con Firebase AuthenticationPosibilidad de registrar y autenticar usuarios ya sea con el me