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
Si fallan los enlaces por favor repĆ³rtalos con un comentario lĆneas abajo.
enlace caĆdo xfa actualizan muchas gracias..
ResponderEliminarlink corregido!
EliminarHola porque en el tuyo dice... +27hrs y en la pagina de Udemy dice ...+30hrs?. aparte que se actualizo al 10/2019
ResponderEliminar