Duración

5 días - 25 horas

Descripción

El curso proporciona a los alumnos los conceptos y habilidades necesarios para programar de manera adecuada con el framework Angular en JavaScript/ TypeScript, usando best practices y poder desarrollar aplicaciones compatibles y seguras multiplataforma.
Además estarán en condiciones de poder realizar operaciones CRUD con API Rest programada en NodeJS/Express y persistencia en MongoDB.

Contenidos del curso

  1. Introducción Angular
    • Definición del framework
    • Versiones y soporte del fabricante
    • Instalación y entorno de trabajo
    • Use case
  2. TypeScript
    • Fundamentos de TypeScript
    • Sintaxis y tipado de datos
    • Clases e Interfaces
    • Diferencias con Javascript
  3. Instalación de entornos Angular
    • Instalación de NodeJS
    • Instalación de Angular CLI
    • Preparación de entornos
  4. Estructura de módulos, componentes y ciclos de vida
    • Estructura de archivos de un proyecto Angular
    • Módulos en Angular, importación de dependencias
    • Componentes en Angular, plantillas, hojas de estilo y clases
    • Hooks en Ciclos vida de los componentes
  5. Data Binding
    • Sintaxis de enlace entre clases del componente y DOM
    • Interpolación
    • Property Binding
    • Event Binding
    • Two-way Binding
  6. Pipes de Angular
    • Pipes propios del framework
    • Programación de pipes a medida
  7. Directivas de Angular
    • Directivas propias del framework
    • Programación de directivas a medida
  8. Comunicación entre componentes
    • Componentes in-line template and styles
    • Anidación de componentes
    • @Input: De componentes padres a hijos
    • @Output: De componentes hijos a padres
  9. Servicios
    • Inyección de dependencias: constructor breve
    • Comunicación servicio-componente
    • Comunicación componente-servicio
  10. Angular Routing y aplicaciones single page
    • Declaración de constante de rutas e implementación de módulo
    • Uso de routerLink
    • Uso de parámetros y datos
    • Navegación programática
    • Protección de rutas
    • Lazy Loading: módulos adicionales y comunes.
  11. Formularios
    • Modelo template-driven
    • Modelo reactivo
    • Validación de campos
    • Programación de validación de campos
  12. Observables
    • Librería RxJs
    • Métodos y propiedades de implementación de observables
  13. Operaciones CRUD con HTTP Client y API Rest
    • HTTP Client
    • Peticiones get, post, put y delete a API Rest
    • Implementación en Angular de Operaciones CRUD con base de datos MongoDB.
  14. Pruebas unitarias
    • Parametrización de archivos spec
    • Framework de pruebas.
  15. Despliegue a producción
    • Resumen de comandos y opciones Angular CLI.
    • Despliegue de aplicaciones Angular a producción.


Información extra

Audiencia

Principalmente a desarrolladores de aplicaciones para tecnologías web y móviles. Es recomendable que los participantes conozcan los fundamentos del desarrollo web y si es posible que hayan trabajado con HTML así como con hojas de estilo y JavaScript.

Información general

Área formativa

Cursos de Capa de Presentación

Fabricante

Formaciones en Desarrollo Software

Metodología

Presencial

Certificación

 

¿TIENES DUDAS? PREGÚNTANOS

    He leído y acepto la del sitio y las condiciones de tratamiento de mis datos de carácter personal

     

     

    Fecha Hora Ubicación Precio
    No hay convocatoria programada. Por favor, consúltanos sobre próximas fechas y precio para esta formación.

    ¿Necesitas Ayuda?

    Consúltanos si necesitas información de nuestros cursos o masters.

     

    Contacta con Core Networks

    Formaciones Desarrollo Software | Core NetworksFormaciones Desarrollo Software | Core Networks