Descripción:
Aprende a construir aplicaciones móviles híbridas usando Cordova, Ionic y Firebase. Este curso abarca todo el ciclo de desarrollo de aplicaciones móviles híbridas. Está organizado en torno a la implementación de diferentes casos de uso. Para cada uno, este curso no solo habla sobre cómo implementarlo, sino que también explica los conceptos relacionados de Ionic y Firebase en detalle. Con Apache Cordova, los desarrolladores pueden crear un nuevo tipo de aplicación móvil: una aplicación móvil híbrida. Las aplicaciones móviles híbridas en realidad se ejecutan en un navegador interno dentro de un contenedor creado por Apache Cordova. Con las aplicaciones móviles híbridas, los desarrolladores pueden tener una única base de código para diferentes plataformas, por lo que, también pueden usar sus habilidades de desarrollo web existentes.
El framework Ionic se basa en Apache Cordova y proporciona componentes listos para usar que hacen que desarrollar aplicaciones móviles híbridas sea mucho más fácil. Ionic utiliza Angular como Framework de JavaScript y tiene un estilo de interfaz de usuario por defecto agradable con un aspecto similar a las aplicaciones nativas. Firebase es una base de datos en tiempo real a la que se puede acceder en aplicaciones web usando JavaScript. Con este curso descubrirá que solo necesita desarrollar código de front-end, no es necesario administrar ningún servidor o código de back-end.
Objetivo:
Entre otras cosas, al término el Curso de Desarrollo de Apps híbridas con Cordova, Ionic y Firebase, el alumno habrá aprendido a: Crear aplicaciones móviles Ionic basadas en contenido. Descubrir las características avanzadas del Framework Inonic. Usar Firebase como almacenamiento de back-end de una aplicación móvil. Crear, probar y entregar continuamente aplicaciones móviles Ionic. Publicar y analizar aplicaciones móviles Ionic.
Temario:
Parte 1: PRIMEROS PASOS
Aplicaciones móviles híbridas | Preparar tu entorno local de desarrollo | Crear el esqueleto de la aplicación | Desarrollo local | Test en emuladores
Parte 2: LENGUAJES, LIBRERÍAS , FRAMEWORKS Y HERRAMIENTAS
Typescript | RxJS | Sass | Jasmine y Karma
Parte 3: ESTRUCTURA BÁSICA DE UNA APP
Comprensión de la estructura básica | Configurar archivos | Archivos Cordova | Archivos de aplicación | Esqueleto del código
Parte 4: CREACIÓN DE APLICACIÓN DE HISTORIAS DE HACKER NEWS
Definir el modelo | Componente List | Desplegar una lista de items | Prueba de componente List | Items cargando servicio | Fundamentos de Firebase | API de Hacker News | Carga y Error | Ver historias en navegador | Navegación | Modelo | Refactorización | Comentarios
Parte 5: GESTIÓN DE USUARIOS Y OTRAS FUNCIONALIDADES
Controles UI Ionic | Email y password login | Login por servicios de terceros | Servicio de favoritos | Página de favoritos | Compartir historias | Card Layout | Grid Layout |
Parte 6: COMPONENTES Y TEMAS AVANZADOS
Hoja de acción | Popover | Slides | Tabs | Plataforma | Theming | Colores | Config | Almacenamiento | Notificaciones Push
Parte 7: TESTING Y PUBLICACIÓN
Test End-to-End con Protractor | Build | Iconos y Splash Screen | Despliegue en dispositivos | Ver y compartir con Ionic View | Ionic Deploy | Cliente en la nube | Implementar servicio