Experto en Firebase para Android + MVP Curso Completo +27hrs

Experto en Firebase para Android + MVP Curso Completo +27hrs












DescripciĆ³n
Importante: Este curso se encuentra en constante evoluciĆ³n, cada semana se aƱade mĆ”s contenido o se actualiza algĆŗn tema(comenzĆ³ con 4.5hrs y hoy tiene mĆ”s de 27hrs. en vĆ­deo).

Se 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.

Aquƭ un pequeƱo listado de lo que aprenderƔs:

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 mƔs potente base de datos NoSQL para Firebase(Firestore).

Enviar y recibir Notificaciones Push(Firebase Cloud Messaging y PHP).

Subir, borrar o actualizar imƔgenes en la nube(Cloud Storage).

Iniciar sesiĆ³n 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)

Utilizar la cƔmara y procesar la imagen en tamaƱo real.

Conceder los permisos necesarios en las diferentes versiones de Android(Marshmellow o superior).

Dominio del PatrĆ³n de diseƱo MVP

Usar el PatrĆ³n de diseƱo Singleton

Implementar correctamente el Principio de Responsabilidad ƚnica(SRP)

Material adicional(tips, trucos, bonos, etc...).

AplicaciĆ³n tipo Chat con enviĆ³ de texto, imĆ”genes, notificaciones, estados y mĆ”s.

¿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 mĆ”s de 43,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 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. En adiciĆ³n a las clases, el curso cuenta con actividades practicas 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 Udemy muestra.

Este curso tambiĆ©n 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 formaciĆ³n, si no 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.

¿Que hay del instructor? ¿SerĆ” bueno en lo que hace?

Es una pregunta importante y me gustarĆ­a aclarar eso de forma rĆ”pida, tengo mĆ”s de 7 aƱos dedicado al desarrollo profesional y mĆ”s de 5 aƱos son especializados en el sector mĆ³vil, concretamente en Android. Tengo mĆ”s de dos aƱos enseƱando 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 formaciĆ³n, 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 serĆ”s capaz al final del curso con las herramientas de Firebase?

Con Realtime Database

Conectar aplicaciones a la nube de Firebase para leer datos en formato JSON, desde propiedades, objetos y arreglos. TendrƔs la capacidad de escribir y consultar en tiempo real, y reflejarlos en interfaces puntuales o listados de objetos y por supuesto, las operaciones CRUD bƔsicas para crear, leer, actualizar y eliminar.

Con Firestore

Crear aplicaciones completas con MVP, que podamos comparar y apreciar de forma clara, las equivalencias con respecto a Realtime Database, ademƔs claro, de poder probar aquellas diferencias y aprovechar las ventajas que nos ofrece esta nueva y mƔs potente base de datos, que fue pensada para aplicaciones con crecimiento masivo. SabrƔs elegir entre una y otra, dependiendo de tus necesidades.

Con Firebase Cloud Messaging

Enviar push notifications personalizadas desde la consola de Firebase y recibirlas de 2 maneras en Android, con servicios propios o a travĆ©s de la bandeja del sistema. AprenderĆ”s a usar los canales de filtraciĆ³n implementados a partir de Android Oreo 8.0 y a enviar notificaciones por dispositivo, por grupo o masiva(todos quienes tengan la app instalada).

Con Cloud Storage

Tener la capacidad de consultar y visualizar una imagen proveniente de Internet, a su vez claro esta, la habilidad de subir imƔgenes seleccionadas directamente de la galerƭa o fotografƭas tomadas con la cƔmara del dispositivo Android. Posibilidad de eliminar o actualizar una imagen en la nube desde una interfaz propia.

Con Firebase Authentication

Posibilidad de registrar y autenticar usuarios ya sea con el medio convencional(correo/contraseƱa), o con redes sociales tales como Facebook y Google+. AprenderƔs a cargar los datos del usuario y a cambiar la imagen de perfil del usuario. AdemƔs de darte de alta como Facebook Developer.

Con Remote Config

TendrĆ”s el poder de modificar una aplicaciĆ³n de forma remota, gratis y con el menor impacto en el consumo de recursos. Condiciona los valores remotos dependiendo del idioma, region o tipo de sistema operativo del usuario final. Elimina la fragmentaciĆ³n en las actualizaciones de Google Play y ofrece una forma amigable de aplicar los cambios con el usuario.

Extras

LibrerĆ­as para la vinculaciĆ³n de vistas(butterknife), tratado de imĆ”genes(Glide), ImĆ”genes circulares(CircleImageView), ComunicaciĆ³n avanzada entre clases(EventBus), plugins para Android Studio(Zelezny), permisos en Android, buenas practicas, y mucho mĆ”s...

En fin... muchos mĆ”s temas vienen en camino y tambiĆ©n aplicaciones completas y complejas que agrupen varios temas que han de trabajar en conjunto y con una codificaciĆ³n correcta con MVP, Singleton y SRP... Este curso muy pronto incluirĆ” mĆ”s ejemplos con el uso del patrĆ³n de diseƱo Modelo Vista Presentador, con el cual haremos que nuestros cĆ³digos sean eficientes, escalables y sostenibles.

Actualmente el curso ya incluye una app grande, con mĆŗltiples mĆ³dulos que muestra como crear aplicaciones grandes y muestra como resolver los problemas que lleva el trabajar con varios servicios y recursos dentro de una app. La app se llama Texting, y es de tipo Chat en tiempo real, el cual nos permite iniciar sesiĆ³n con redes sociales, enviar solicitudes de amistad, gestionar un perfil de usuario, enviar texto o imĆ”genes en un chat, enviar notificaciones push con PHP y muchas cosas mĆ”s.





¿Para quiĆ©n es este curso?

  • Programadores Java con muchas ganas de crear aplicaciones en Android y Firebase
  • Programadores android que desean dominar a Firebase.
  • Gente que les gusten las buenas practicas en el desarrollo con Android.
  • Personas con ganas de subir su nivel de conocimientos de programaciĆ³n.
  • Alguien que le guste aprender rĆ”pido con vĆ­deos concisos y temas prĆ”cticos.





Lo que aprenderƔs

  • Desarrollar una app profesional tipo chat y red social con mĆŗltiples servicios de Firebase.
  • Enviar notificaciones push a un dispositivo android o a un grupo(FCM).
  • Subir y bajar fotografĆ­as a la nube(Firebase Storage) desde la galerĆ­a, cĆ”mara o google fotos.
  • Iniciar sesiĆ³n con Redes Sociales(Facebook, Google o email/contraseƱa).
  • Crear aplicaciones con bases de datos en tiempo real(Firebase Realtime Database).
  • Implementar Firestore en un proyecto y ver las diferencias con Realtime Database.
  • Conocer a profundidad que es y como usar Firebase correctamente en Android.
  • Programar profesionalmente con patrones de diseƱo para android con MVP, Singleton y SRP.
  • Modificar el comportamiento y/o aspecto de forma remota sin enviar una actualizaciĆ³n a la Goolge Play Store.
  • Utilizar librerĆ­as en Android para el tratamiento de imĆ”genes, comunicaciĆ³n entre clases, vinculaciĆ³n de vistas y mĆ”s.
  • Tener un entorno de desarrollo completo para android, y asĆ­ crear y probar las aplicaciones.
  • Usar PHP en un servidor externo para el envĆ­o de notificaciones entre dispositivos



Requisitos




  • Computadora con 4GB(o mĆ”s) de RAM y acceso a internet.
  • Saber programar en Java a nivel bĆ”sico(Si no sabes nada, busca mi curso gratuito de android).
  • Saber diseƱar apps Android a nivel bĆ”sico(de preferencia).


















Experto en Firebase para Android + MVP Curso Completo +27hrs [GD]
3.74  GB | 28 hs de clases  | udemy | 7zip | 06/2019 |Idioma:EspaƱol








Redes sociales
Facebook

Telegram


Si fallan los enlaces por favor repĆ³rtalos con un comentario lĆ­neas abajo.

3 comentarios:

  1. enlace caĆ­do xfa actualizan muchas gracias..

    ResponderEliminar
  2. Hola porque en el tuyo dice... +27hrs y en la pagina de Udemy dice ...+30hrs?. aparte que se actualizo al 10/2019

    ResponderEliminar

Nota: solo los miembros de este blog pueden publicar comentarios.

Instagram