Experto en Firebase para Android con Java y MVP 2019

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Apps Android nivel profesional con Firebase, Firestore, Push Notifications, Auth, Android Studio, Patrones Diseño, PHP.

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)

  • Extracción y analisis de datos de nuestra app y los usuarios(Google Analitycs for Firebase).

  • 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 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 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 8 años dedicado al desarrollo profesional y más de 6 años son especializados en el sector móvil, concretamente en Android. Tengo más de tres 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... más temas vienen en camino que agrupen varios temas que han de trabajar en conjunto y con una codificación correcta con MVP, Singleton y SRP, con los cuales haremos que nuestros códigos sean eficientes, escalables y sostenibles.

El curso 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.


Sin más que decir, te invito a tomar acción y cumplir esos objetivos que tienes en mente. Adquiere el curso hoy mismo, supérate y aprovecha esta gran oportunidad para lograr tus metas. Te veo en clase!


El éxito es de aquellos con el valor de superarse así mismos cada día, de los que dan el primer paso aún sin estar seguros de lograrlo.


Un cordial y amistoso saludo.

Ing. Alain Nicolás Tello.

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

Course Curriculum

70 Lectures

Instructors

Profile photo of Juan Gabriel Gomila Salas
Juan Gabriel Gomila Salas

Dedicados a la formación online en nuevas tecnologías, matemáticas, análisis de datos con los lenguajes de programación R y Python, desarrollo de apps y videojuegos, así como inteligencia empresarial y BlockchainSomos líderes en formación online desde 2015, donde ya hemos publicado más de 180 cursos online con más de 600.000 alumnos en más de 170 países de todo el mundo,...

Instructors

Profile photo of María Santos
María Santos

Mi nombre es María Santos y soy Graduada en Matemáticas por la Universitat de les Illes Balears. Profesionalmente soy cofundadora, junto con Juan Gabriel Gomila, de la empresa Frogames Formación S.L., dedicada a la creación de material y contenido online para diversas plataformas. Te esperamos en frogames formacion.En mis cursos combino mis conocimientos en Matemáticas con el mundo de la...

Instructors

Profile photo of Alain Nicolás Tello
Alain Nicolás Tello

Desarrollador Android(Java/Kotlin):Desde 2014 me dedico completamente al desarrollo en esta plataforma, en 2015 y 2016 me certifique en 4 diferentes cursos para el desarrollo apps nativas en Android y móviles en general (iOS y cordova), en la UPV(Universitat Politécnica de València), Galileo Universidad y en UCM(Universidad Complutense de Madrid). He participado en proyectos grandes y pequeños con múltiples tecnologías y...

More Courses By Skeyon Formación, Juan Gabriel Gomila Salas, María Santos, Antxon Pous, Nicolas Alejandro Borromeo, Alain Nicolás Tello
Review
4.9 course rating
4K ratings
ui-avatar of Silas Rojas Poma
Silas R. P.
4.0
7 months ago

Sí. Por lo que se nota es un curso completo.

  • Helpful
  • Not helpful
ui-avatar of Fabian Diego Guarascio
Fabian D. G.
1.0
1 year ago

curso desactualizado

  • Helpful
  • Not helpful
ui-avatar of Carlos López Salgado
Carlos L. S.
4.0
2 years ago

Me gustaría una versión actualizada del curso!!! Pero aún en 2022 sigue siendo muy funcional!!

  • Helpful
  • Not helpful
ui-avatar of Carlos Caiza
Carlos C.
2.5
2 years ago

El plugin que se emplea para mapear las funcionalidades de los botones ya no tiene soporte para versiones actuales de android, por lo que es dificil seguir el codigo.

  • Helpful
  • Not helpful
ui-avatar of Christian Jose Ramirez Diaz
Christian J. R. D.
5.0
3 years ago

//Excelente curso me agrado mucho.

  • Helpful
  • Not helpful
ui-avatar of Gilbert Alexander Medina Pérez
Gilbert A. M. P.
5.0
4 years ago

Un curso bastante completo, ha ayudado a conocer un poco mejor el patrón MVP y a mejorar mis conocimientos sobre Firebase.

  • Helpful
  • Not helpful
ui-avatar of Dany De la Cruz
Dany D. L. C.
1.0
4 years ago

Es una versión de Android antigua... estoy en la clase 12 y no se parece en nada a lo que hay actualmente en el IDE Android 4.0...
Buscaré otro curso.

  • Helpful
  • Not helpful
ui-avatar of LUIS ALBERTO BARRERA YAñEZ
Luis A. B. Y.
5.0
4 years ago

Me encantó el curso, el más completo que he visto sobre Firebase!

La manera de explicar cómo funciona me pareció genial ya que no es como muchos cursos que solo enseñan a copiar el código sin dar una explicación del como y por qué de cada línea de código.

Espero que siga creciendo el curso, me encantaría aprender sobre este tema!

  • Helpful
  • Not helpful
ui-avatar of Cesar Vasquez
Cesar V.
5.0
4 years ago

Muy didáctico y se deja entender

  • Helpful
  • Not helpful
ui-avatar of Axel Valenzuela Juarez
Axel V. J.
4.5
4 years ago

a mi parecer es el mejor curso para aprender FireBase y los demas cursos que el profesor tiene son muy buenos, gracias a el tengo unas bases solidas no solo en java o XML, tambien en el manejo de Android Studio e intellij IDEA en general.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses