Programación Entornos de programación

Cod. ANGULAR20

Curso de Angular 20: desarrollo de aplicaciones web escalables

Domina Angular 20 creando aplicaciones web escalables con arquitectura moderna, señales reactivas y despliegue óptimo para proyectos profesionales.

Angular 20: desarrollo de aplicaciones web escalables
PRÓXIMAMENTE
Angular 20: desarrollo de aplicaciones web escalables
PRÓXIMAMENTE

En la actualidad, el desarrollo web exige herramientas modernas y eficientes que respondan a las necesidades cambiantes de proyectos corporativos y aplicaciones de larga duración. Angular 20 representa la evolución del framework con una arquitectura renovada que incluye componentes independientes, señales reactivas y una gestión avanzada del enrutamiento, facilitando la creación de aplicaciones más escalables y mantenibles.

Este framework es una alternativa sólida y ampliamente adoptada en entornos empresariales, que permite construir interfaces robustas y con un alto rendimiento. Aprender Angular en su versión más reciente no solo actualiza tus conocimientos técnicos, sino que también te posiciona competitivamente ante las demandas del mercado laboral y de proyectos de software modernos. Este curso te proporcionará una comprensión clara y práctica de las nuevas funcionalidades y la estructura actualizada del framework, ayudándote a desarrollar aplicaciones web con mejores estándares y prácticas. Al finalizar, tendrás las herramientas necesarias para implementar soluciones frontend con una arquitectura sólida y adaptable, facilitando tu integración en equipos técnicos y mejorando la eficiencia en el desarrollo de aplicaciones.

  • Dirigido a

    Desarrolladores web que:

    • Quieren aprender Angular desde cero con su nueva arquitectura moderna (standalone components, signals, provideRouter, etc.).
    • Desean actualizarse a Angular 20 si vienen de versiones anteriores del framework.
    • Buscan una alternativa robusta a React o Vue para aplicaciones empresariales.

    Estudiantes de programación o formación técnica que:

    • Necesitan aprender un framework frontend orientado a producción y ampliamente usado en el sector corporativo.

    Equipos de desarrollo o empresas que:

    • Requieren formación actualizada en Angular para escalar sus proyectos internos.
    • Buscan mantener la cohesión técnica en el stack frontend de su organización.
    • Trabajan o planean trabajar con proyectos de larga duración y arquitectura sólida.

  • ¿Qué competencias vas a adquirir?

    Desarrollar aplicaciones web utilizando Angular 20.

  • Requisitos

    • Conocimientos básicos de HTML, CSS y JavaScript moderno (ES6+)
    • No se necesita experiencia previa con Angular u otros frameworks

  1. Introducción a Angular y preparación del entorno
    • ¿Qué es Angular y qué resuelve?
    • Angular: fundamentos clave
    • Angular vs otros frameworks
    • Preparar el entorno
    • Crear el primer proyecto Angular
    • Resumen
  2. Componentes en profundidad
    • Declaración de Componentes y Standalone Components
    • Comunicación entre componentes con @Input y @Output
    • Ciclo de vida del componente
    • Estilos: encapsulados y globales
  3. Templates, directivas y pipes
    • Binding de datos en plantillas
    • Directivas estructurales
    • Directivas de atributo
    • Pipes integrados
    • Creación de pipes personalizados
  4. Enrutamiento
    • Fundamentos del routing en Angular 20
    • Configuración de rutas con provideRouter y Route
    • Navegación entre vistas
    • Parámetros de ruta y query params
    • Lazy loading moderno
    • Guards básicos
  5. Servicios e inyección de dependencias
    • Introducción a los servicios
    • Creación e inyección de servicios
    • Ámbito y ciclo de vida de servicios
    • Comunicación HTTP con HttpClient
    • Manejo básico de errores en peticiones HTTP
    • Interceptors HTTP para manejo global de peticiones y errores
    • Lazy services y carga perezosa de servicios
  6. Formularios template-driven
    • Estructura básica de formularios template-driven
    • Binding y sincronización con ngModel
    • Validaciones básicas en formularios template-driven
    • Mostrar mensajes de error
    • Formularios anidados simples
  7. Formularios reactivos
    • Introducción a formularios reactivos
    • Validaciones reactivas
    • Manejo programático de errores
    • Validadores personalizados
    • Validación de formularios complejos
  8. Signals y estado reactivo
    • Introducción a Signals
    • API básica de Signals
    • Estado local reactivo sin necesidad de Observables
    • Uso de Signals en templates Angular
    • Diferencias entre Signals y RxJS
    • Integración y coexistencia entre Signals y RxJS
  9. Comunicación avanzada y manejo de estado
    • Comunicación entre componentes hermanos
    • Comparativa: EventEmitter vs Subject
    • Patrones de arquitectura recomendados para manejo de estado
    • Uso básico de BehaviorSubject y Signals compartidos
    • Introducción a estado compartido simple sin NgRx
    • Conceptos de gestión de estado reactivo a mayor escala (sin librerías externas)
  10. Testing de componentes y servicios
    • Importancia de testear en Angular
    • Configuración del entorno de testing
    • Pruebas de componentes
    • Pruebas de servicios
    • Pruebas de formularios
    • Introducción a pruebas end-to-end (E2E) con Cypress o Playwright
  11. Arquitectura escalable y buenas prácticas
    • Organización por features (Feature Folders)
    • Reutilización de componentes y servicios
    • Nomenclatura, rutas y estructura limpia
    • Introducción ligera a NgModules
    • Migración y coexistencia entre NgModules y Standalone Components
    • Monorepos y herramientas para proyectos grandes (Nx)
    • Buenas prácticas de seguridad en Angular
  12. Despliegue y optimización para producción
    • Variables de entorno
    • Comandos de build para producción
    • Técnicas de lazy loading para mejorar performance
    • Opciones populares para despliegue
    • Análisis de bundles y optimización avanzada (tree shaking, preloading)
    • Monitorización post-despliegue y feedback de usuarios

Este curso se encuentra en desarrollo

gears
Solicita más información
Otros cursos que te pueden interesar Cursos de tu interés

ADR Formación utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.

Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.

Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies