-
Tipo
Cursos
-
Modalidad
Online / A distancia (+)
-
Duración / Créditos
24 h.
-
Fechas
Matric. Permanente
-
Sedes
Rinconada, La
Información general
DESCRIPCIÓN:
¿Quieres crear aplicaciones móviles multiplataforma de alta calidad? El Curso de Ionic + Angular de IDEXA Formación te brinda las habilidades y conocimientos necesarios para desarrollar aplicaciones móviles impresionantes utilizando estas poderosas tecnologías.
Ionic es un framework de desarrollo de aplicaciones móviles que permite crear experiencias nativas para iOS y Android utilizando tecnologías web como HTML, CSS y JavaScript. Por otro lado, Angular es un framework de desarrollo web que facilita la creación de aplicaciones web dinámicas y escalables.
En este curso, aprenderás a combinar el poder de Ionic y Angular para crear aplicaciones móviles multiplataforma de manera eficiente y efectiva. Descubrirás los conceptos fundamentales de Ionic, incluyendo su arquitectura, componentes y herramientas de línea de comandos.
Además, adquirirás habilidades en el uso de las características nativas de los dispositivos móviles, como la cámara, el GPS y las notificaciones push, mediante los plugins de Ionic. Aprenderás a implementar la autenticación y autorización de usuarios, a manejar el almacenamiento local y a optimizar el rendimiento de tus aplicaciones móviles.
El curso también aborda aspectos avanzados del desarrollo con Ionic y Angular, como la creación de componentes personalizados, la implementación de pruebas unitarias y la publicación de aplicaciones en las tiendas de aplicaciones de iOS y Android.
Al finalizar este curso, tendrás las habilidades y conocimientos necesarios para desarrollar aplicaciones móviles multiplataforma de alta calidad utilizando Ionic y Angular. Podrás crear experiencias móviles atractivas y funcionales que se adapten a las necesidades de tus usuarios y se destaquen en el mercado.
Ionic es un framework de desarrollo de aplicaciones móviles que permite crear experiencias nativas para iOS y Android utilizando tecnologías web como HTML, CSS y JavaScript. Por otro lado, Angular es un framework de desarrollo web que facilita la creación de aplicaciones web dinámicas y escalables.
En este curso, aprenderás a combinar el poder de Ionic y Angular para crear aplicaciones móviles multiplataforma de manera eficiente y efectiva. Descubrirás los conceptos fundamentales de Ionic, incluyendo su arquitectura, componentes y herramientas de línea de comandos.
Además, adquirirás habilidades en el uso de las características nativas de los dispositivos móviles, como la cámara, el GPS y las notificaciones push, mediante los plugins de Ionic. Aprenderás a implementar la autenticación y autorización de usuarios, a manejar el almacenamiento local y a optimizar el rendimiento de tus aplicaciones móviles.
El curso también aborda aspectos avanzados del desarrollo con Ionic y Angular, como la creación de componentes personalizados, la implementación de pruebas unitarias y la publicación de aplicaciones en las tiendas de aplicaciones de iOS y Android.
Al finalizar este curso, tendrás las habilidades y conocimientos necesarios para desarrollar aplicaciones móviles multiplataforma de alta calidad utilizando Ionic y Angular. Podrás crear experiencias móviles atractivas y funcionales que se adapten a las necesidades de tus usuarios y se destaquen en el mercado.
Bonificable
ASPECTOS A TENER EN CUENTA
FINALIDAD DEL PROGRAMA FORMATIVO:
- Convertirse en un experto en el desarrollo de aplicaciones móviles híbridas utilizando Ionic y Angular, aprendiendo a crear interfaces de usuario cautivadoras y altamente funcionales.
- Dominar los conceptos fundamentales de Ionic y Angular, incluyendo la navegación fluida entre páginas, la gestión eficiente de datos y la creación de componentes reutilizables.
- Dominar los conceptos fundamentales de Ionic y Angular, incluyendo la navegación fluida entre páginas, la gestión eficiente de datos y la creación de componentes reutilizables.
¿A quién va dirigido?
- Desarrolladores web que desean incursionar en el desarrollo móvil multiplataforma
- Desarrolladores móviles que buscan aprovechar las ventajas de Ionic y Angular
- Emprendedores y startups que desean crear aplicaciones móviles innovadoras
- Profesionales de TI interesados en adquirir habilidades en desarrollo móvil
- Estudiantes de informática y tecnología que quieren especializarse en aplicaciones móviles
- Desarrolladores móviles que buscan aprovechar las ventajas de Ionic y Angular
- Emprendedores y startups que desean crear aplicaciones móviles innovadoras
- Profesionales de TI interesados en adquirir habilidades en desarrollo móvil
- Estudiantes de informática y tecnología que quieren especializarse en aplicaciones móviles
TEMARIO
Módulo 1. Introducción y base para trabajar con Ionic
1.1. Metodología y entorno de trabajo
Preparación del entorno de trabajo Instalaciones y configuraciones (Node, Angular, Ionic, VSCode, Plugins y todo lo necesario)
Depurar mediante Chrome
1.2. Conceptos básicos de Angular
Creación de un proyecto
Creación de componentes
Navegar entre componentes (routing) forRoot, forChild, LazyLoad
Servicios HttpClientModule, Observables
Directivas ngIf, nfFor
Comunicación entre componentes @Input, @Output, Operadores básicos RxJS
1.3. Conceptos básicos de Ionic
Creación y estructura de un proyecto
Ionic Lab
Creación de componentes
Navegar entre componentes (routing) routerLink, ion-back-button
Módulo de componentes Header
Módulo 2. App Login de usuarios
2.1. Diseñar la pantalla de registro, acceso y contenido
Formularios template
Formularios reactivos
Validaciones de formularios
2.2. Implementar lógica de registro, login y logout contra Firebase
Uso de la API REST de Firebase Auth Consola de Firebase
Crear servicio de autenticación
Uso de Guards canActivate, canActivateChild, canDeactivate, canLoad
Módulo 3. App de componentes Ionic
Diseñar la pantalla con la lista de componentes
Lista de componentes
Uso de componentes
Módulo 4. App Lector de barra y QR
Diseñar las pantallas y el armazón principal
Uso del plugin Barcodescanner
Uso de mapas con MapBox Uso de Librería JavaScript con TypeScript
Enviar historial de códigos por correo
Generar App mediante Cordova y Capacitor
Probar y depurar código desde un dispositivo físico
Módulo 5. App Notificaciones Push
Diseñar las pantallas y el armazón principal
Uso del plugin phonegap-plugin-push
Configurar notificaciones Push Android
Configurar notificaciones Push iOS
Envío de notificaciones Push mediante Firebase
Envío de notificaciones Push mediante OneSignal
Recepción de notificaciones
Módulo 6. RxJS
Explicar las bases de ReactiveX y la programación reactiva
Uso y creación de Observables
Operadores map, switchMap, tap, filter, simple, sampleTime, distinct, take, reduce…
Ejercicios concretos para aprender y que sirvan como un recurso de consulta habitual
Interceptores
Módulo 7. Test unitarios y pruebas de integración
Base de las pruebas unitarias y pruebas de integración.
Base de las pruebas unitarias con Jasmine + Karma
Pruebas de números, booleanos, arrays y clases
BeforeEach, BeforeAll, AfterEach, AfterAll
Porcentaje de cobertura de la App
Saltar pruebas
Event Emitter
Formularios
Espías
Confirmación de llamada de un método
Errores con observables
Simular confirmaciones de usuarios
Pruebas de integración en general
1.1. Metodología y entorno de trabajo
Preparación del entorno de trabajo Instalaciones y configuraciones (Node, Angular, Ionic, VSCode, Plugins y todo lo necesario)
Depurar mediante Chrome
1.2. Conceptos básicos de Angular
Creación de un proyecto
Creación de componentes
Navegar entre componentes (routing) forRoot, forChild, LazyLoad
Servicios HttpClientModule, Observables
Directivas ngIf, nfFor
Comunicación entre componentes @Input, @Output, Operadores básicos RxJS
1.3. Conceptos básicos de Ionic
Creación y estructura de un proyecto
Ionic Lab
Creación de componentes
Navegar entre componentes (routing) routerLink, ion-back-button
Módulo de componentes Header
Módulo 2. App Login de usuarios
2.1. Diseñar la pantalla de registro, acceso y contenido
Formularios template
Formularios reactivos
Validaciones de formularios
2.2. Implementar lógica de registro, login y logout contra Firebase
Uso de la API REST de Firebase Auth Consola de Firebase
Crear servicio de autenticación
Uso de Guards canActivate, canActivateChild, canDeactivate, canLoad
Módulo 3. App de componentes Ionic
Diseñar la pantalla con la lista de componentes
Lista de componentes
Uso de componentes
Módulo 4. App Lector de barra y QR
Diseñar las pantallas y el armazón principal
Uso del plugin Barcodescanner
Uso de mapas con MapBox Uso de Librería JavaScript con TypeScript
Enviar historial de códigos por correo
Generar App mediante Cordova y Capacitor
Probar y depurar código desde un dispositivo físico
Módulo 5. App Notificaciones Push
Diseñar las pantallas y el armazón principal
Uso del plugin phonegap-plugin-push
Configurar notificaciones Push Android
Configurar notificaciones Push iOS
Envío de notificaciones Push mediante Firebase
Envío de notificaciones Push mediante OneSignal
Recepción de notificaciones
Módulo 6. RxJS
Explicar las bases de ReactiveX y la programación reactiva
Uso y creación de Observables
Operadores map, switchMap, tap, filter, simple, sampleTime, distinct, take, reduce…
Ejercicios concretos para aprender y que sirvan como un recurso de consulta habitual
Interceptores
Módulo 7. Test unitarios y pruebas de integración
Base de las pruebas unitarias y pruebas de integración.
Base de las pruebas unitarias con Jasmine + Karma
Pruebas de números, booleanos, arrays y clases
BeforeEach, BeforeAll, AfterEach, AfterAll
Porcentaje de cobertura de la App
Saltar pruebas
Event Emitter
Formularios
Espías
Confirmación de llamada de un método
Errores con observables
Simular confirmaciones de usuarios
Pruebas de integración en general
SALIDAS PROFESIONALES
Con esta formación podrás ejercer como profesional cualificado en puestos de trabajo de:
- - Emprendedor de aplicaciones móviles
- - Desarrollador Angular
- - Desarrollador Móvil Multiplataforma
- - Especialista en Ionic
- - Consultor de Aplicaciones Móviles
TE RECOMENDAMOS VER TAMBIÉN
En los siguientes enlaces podrás ver programas formativos similares:
UBICACIONES DE NUESTRAS SEDES
-
Rinconada, La
Edificio Inn Offices. Torre Pavas, Ctra. Sevilla-Cazalla, A-8002, Km 7, 5, 41309 La Rinconada, Sevilla
Opiniones
No hay opiniones registradas para este curso