Desarrollo de aplicaciones web con Angular
Dirigido a:
- Autónomo
- Desempleados
- Economía social
- Empleado
- Trabajadores en ERTE
Objetivo general:
Diseñar, desarrollar y mantener aplicaciones web escalables y eficientes.
Contenido:
Módulo 1. Conceptos básicos (10 horas).
Objetivo módulo: Introducirse en las tecnologías, conceptos y competencias que se verán a lo largo del curso para asegurar una adecuada comprensión y desarrollo de proyectos solventes dentro de las tecnologías relacionadas con la aplicación Angular para crear componentes web.
– Comprensión de los conceptos básicos del lenguaje TypeScript.
– Identificación de componentes Angular.
– Bloques de construcción de las aplicaciones web.
– Comunicación entre bloques mediante enlaces de datos, eventos y servicios.
– Conocimiento de directivas.
– Atributos o elementos que modifican el comportamiento o la apariencia de los componentes y canalizaciones.
– Identificación de rutas.
– Navegación entre las distintas vistas de la aplicación.
– Uso de parámetros, guardias y resolutores para controlar el acceso y la carga de datos.
– Manejo de formularios.
– Basados en plantillas.
– Reactivos.
– Uso de controles validadores y observables.
– Utilización de APIs REST con Angular.
– Implementación de la seguridad de la aplicación, tanto en el lado del cliente como del servidor.
– Utilización de mecanismos de autenticación y autorización, como tokens, cookies u OAuth.
– Optimización del rendimiento y la experiencia de usuario de la aplicación.
– Técnicas como el lazy loading, el preloading, el caching, el service worker o el progressive web app.
Módulo 2. Aplicaciones web con Angular (50 horas).
Objetivo módulo: Planificar, diseñar, implementar, desarrollar y mantener aplicaciones web con Angular y crear aplicaciones basadas en el patrón MVC Modelo-Vista-Controlador y con inyección de dependencias, de forma que puedan escribir un código ordenado, mantenible y fácil de testar.
– Dominio del lenguaje de programación Java y sus principales características, como la orientación a objetos, la independencia de la plataforma y la evolución constante.
– Configuración del entorno de desarrollo de Java EE, e integración de las herramientas necesarias como NetBeans, Glassfish, MySQL y otras.
– Desarrollo de aplicaciones web con Servlets y Java Server Pages (JSP), implementando el patrón MVC y generando páginas HTML dinámicas.
– Integración de bases de datos en las aplicaciones web, utilizando el API JDBC y la Java Persistence API (JPA) para realizar operaciones CRUD sobre los datos.
– Utilización de Enterprise JavaBeans (EJB) para crear componentes que encapsulen la lógica de la aplicación y se comuniquen con otros componentes.
– Diseño de interfaces de usuario con Java Server Faces (JSF), aprovechando las ventajas de Facelets y las librerías de componentes gráficos.
– Integración de servicios web con Java EE, tanto de tipo SOAP como REST, para facilitar la interoperabilidad con otras aplicaciones desarrolladas con diferentes tecnologías.
Nuestra Comunidad
COSTE:
Financiado por Servicio Público de Empleo Estatal (SEPE).
MODALIDAD:
Online.
CERTIFICACIÓN:
Diploma emitido por la entidad impartidora.
DURACIÓN:
60 h.
