|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/especialidad-en-firebase-para-android-con-mvp-profesional/
课程评论:没有评论
课程名称:2019年Java和MVP的Firebase安卓专家 课程概述:本课程旨在教您如何轻松、简洁地在Android应用中使用Firebase。从零开始,逐步掌握MVP、单例模式或单一责任原则(SRP)等设计模式,最终使您能够像专业人士一样编程。课程在Android Studio和Java环境下进行。 学习内容包括: - 安装和配置开发环境(Android Studio、插件、AVD模拟器等) - 了解Firebase及其在Android应用中的工具 - 在实时NoSQL数据库中读写数据(实时数据库) - 使用更强大的Firebase NoSQL数据库(Firestore) - 发送和接收推送通知(Firebase云消息和PHP) - 在云中上传、删除或更新图像(云存储) - 使用FirebaseAuthUI通过社交媒体登录(邮箱/密码、Facebook、Google+) - Firebase与Android的最佳实践 - 远程控制应用的界面和行为(远程配置) - 提取和分析用户数据(Firebase谷歌分析) - 使用摄像头并实时处理图像 - 根据Android不同版本(6.0及以上)授予必要权限 - 掌握MVP设计模式 - 使用单例设计模式 - 正确实施单一责任原则(SRP) - 附加材料(技巧、窍门、奖金等) - 开发一个聊天应用,具备文本、图片发送、通知、状态等功能 课程特色: - 提供实际操作的教学,专注于实践和即时反馈 - 包含实用的附加活动和视频资料 - 根据学员反馈不断丰富课程内容 - 讲师具备超过8年开发经验,其中6年专注于Android开发,拥有软件开发专业背景和多个Android认证 学习成果: - 实现Firebase Realtime Database的连接,进行实时数据读取与写入 - 使用Firestore创建完整的MVP应用程序 - 通过Firebase Cloud Messaging发送自定义推送通知 - 利用Cloud Storage处理图像上传与管理 - 使用Firebase Authentication进行用户注册和验证,支持社交登录 - 应用Remote Config远程修改应用设置 - 了解其他操作,如图像处理库及Android Studio插件 最后,鼓励学员积极参与课程讨论和反馈,以提升学习体验。立即注册课程,开启您的学习之旅!
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 MVPUsar el Patrón de diseño SingletonImplementar 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 DatabaseConectar 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 FirestoreCrear 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 MessagingEnviar 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 StorageTener 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 AuthenticationPosibilidad 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 ConfigTendrá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.ExtrasLibrerí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.