Angular: Probando sus Aplicaciones Angulares
En esta formación impartida por un instructor, los participantes aprenderán a escribir y mantener pruebas para aplicaciones Angular.
Al finalizar esta formación, los participantes podrán
- Determinar la estrategia más adecuada para probar una aplicación Angular
- Realizar pruebas unitarias, pruebas de componentes, pruebas A/B y pruebas de extremo a extremo en una aplicación Angular
- Seleccionar las herramientas adecuadas para cada tarea: Vitest, Jest, Jasmine, Karma, etc.
- Escribir pruebas en Vitest
- Ejecutar y depurar pruebas
- Crear un conjunto de pruebas mantenible
- Aplicar las mejores prácticas para pruebas unitarias en Angular
Formato del curso
- Parte expositiva, parte discusión, ejercicios y práctica intensiva
Nota
- Para personalizar la versión utilizada en esta formación, contáctenos para coordinar los detalles.
Temario del curso
Pruebas de componentes - conceptos básicos
Pruebas de componentes - escenarios
Pruebas de elementos comunes de Angular
- Pruebas de servicios
- Pruebas de directivas de atributos
- Pruebas de pipes
- Pruebas de enrutamiento y navegación
Uso de harnesses (enganches)
- Descripción general de los harnesses de componentes
- Uso de harnesses de componentes en pruebas
- Creación de harnesses para sus componentes
- Adición de soporte de harness para entornos de prueba adicionales
Opcional
- Migración de Karma a Vitest
- Pruebas con Karma y Jasmine
- Utilidades de prueba de Zone.js
Depuración de pruebas
Cobertura de código
APIs de utilidades de prueba
Este es solo un esquema general del curso.
Para solicitar uno personalizado para esta formación, contáctenos.
Requerimientos
- Comprensión de JavaScript
Público objetivo
- Probadores
- Desarrolladores
Los cursos públicos requieren más de 5 participantes.
Angular: Probando sus Aplicaciones Angulares - Reserva
Angular: Probando sus Aplicaciones Angulares - Consulta
Angular: Probando sus Aplicaciones Angulares - Solicitud de consultoría
Testimonios (1)
Análisis paso a paso. Explicación de cada línea de código. Todos los problemas que tuve durante el curso se resolvieron con éxito y Łukasz me explicó las razones. También me gustaron las buenas prácticas que se presentaron. Nunca había estado convencido del estilo TDD - simplemente no lo encuentro útil ni merecedor de su tiempo. Łukasz señaló tantas ventajas del TDD que completamente cambiaron mi opinión.
Michal Uscinski - Devapo Sp. z o. o.
Curso - Testing Angular Applications
Traducción Automática
Próximos cursos
Cursos Relacionados
Angular 13
28 HorasEsta formación en vivo, impartida por un instructor, en <ubicación> (en línea o presencial), está dirigida a programadores que desean utilizar las últimas características de Angular 13 para construir, probar e implementar aplicaciones web.
Al finalizar esta formación, los participantes serán capaces de:
- Usar TypeScript y Angular CLI para desarrollar aplicaciones Angular 13.
- Desarrollar, probar e implementar aplicaciones web con Angular 13.
- Crear componentes web que puedan ser utilizados en cualquier aplicación o página web.
Fundamentos de Angular 2
21 HorasEsta formación en vivo dirigida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean crear aplicaciones web modernas y dinámicas utilizando Angular 2.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y preparar proyectos de Angular 2.
- Utilizar las características y mejoras de Angular 2.
- Desarrollar aplicaciones robustas y escalables con Angular 2.
- Implementar las mejores prácticas para la organización y arquitectura del código.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 12
28 HorasEsta capacitación en vivo, con instructores en Costa Rica (en línea o presencial), está dirigida a programadores que desean crear, probar e implementar una aplicación Angular utilizando las últimas características en Angular 12.
Al final de esta capacitación, los participantes podrán:
- Desarrollar aplicaciones Angular 12 utilizando TypeScript y Angular CLI.
- Crear componentes web desacoplados que pueden utilizarse en cualquier aplicación web o página HTML.
- Probar, depurar e implementar una aplicación Angular 12.
- Organizar proyectos Angular 12 siguiendo las mejores prácticas.
Angular 14
28 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (en línea o en las instalaciones), está dirigida a desarrolladores y programadores que desean utilizar las últimas características de Angular 14 para construir, probar y desplegar aplicaciones web.
Al finalizar esta formación, los participantes serán capaces de:
- Instalar y configurar Angular 14.
- Desarrollar aplicaciones utilizando la arquitectura basada en componentes de Angular 14.
- Aprovechar las directivas, servicios y pipes integrados de Angular 14.
- Comunicarse con una API RESTful utilizando el módulo HttpClient de Angular 14.
- Implementar autenticación y autorización en aplicaciones de Angular 14.
- Probar y depurar aplicaciones de Angular 14.
Angular 15
28 HorasEsta capacitación en vivo, dirigida por un instructor en Costa Rica (en línea o presencial), está orientada a desarrolladores y programadores que desean utilizar las últimas características de Angular 15 para construir, probar y desplegar aplicaciones web.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar Angular 15.
- Desarrollar aplicaciones utilizando la arquitectura basada en componentes de Angular 15.
- Aprovechar las directivas, servicios y pipes integrados de Angular 15.
- Comunicarse con una API RESTful usando el módulo HttpClient de Angular 15.
- Implementar autenticación y autorización en aplicaciones Angular 15.
- Probar y depurar aplicaciones Angular 15.
- Comprender las nuevas características de Angular 15, como la Directiva de Imagen, CDK List para construir componentes de UI, reducción de código repetitivo en los Guards y mejoras en esbuild para compilaciones más rápidas.
Angular 16
28 HorasEsta formación en vivo impartida por un instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean utilizar las últimas características de Angular 16 para crear, probar y desplegar aplicaciones web.
Al final de esta formación, los participantes serán capaces de:
- Configurar un entorno de desarrollo que incluya Node.js, Visual Studio Code y Angular CLI.
- Crear una aplicación básica en Angular 16 que muestre datos y gestione interacciones del usuario.
- Utilizar componentes, directivas, pipes, servicios y módulos para organizar y reutilizar código.
- Utilizar enlace de datos, inyección de dependencias, enrutamiento, formularios y cliente HTTP para comunicarse con servicios backend.
- Depurar y probar aplicaciones de Angular 16 utilizando herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 17
28 HorasEsta formación en vivo con instructor en <ubicación> (en línea o presencial) está dirigida a desarrolladores de nivel principiante e intermedio que desean utilizar las características más recientes de Angular 17 para crear, probar y desplegar aplicaciones web.
Al finalizar esta formación, los participantes podrán:
- Configurar un entorno de desarrollo que incluya Node.js, Visual Studio Code y Angular CLI.
- Crear una aplicación básica de Angular 17 que muestre datos y maneje interacciones del usuario.
- Utilizar componentes, directivas, pipes, servicios y módulos para organizar y reutilizar código.
- Emplear enlace de datos, inyección de dependencias, enrutamiento, formularios y el cliente HTTP para comunicarse con servicios de back-end.
- Usar la nueva sintaxis de bloques de control de plantillas para simplificar tareas comunes como renderizado condicional, bucles y manejo de colecciones vacías.
- Utilizar el nuevo bloque de control @defer para habilitar la carga diferida del contenido del bloque y sus dependencias.
- Usar la nueva API de transiciones de vista para personalizar las animaciones y transiciones entre vistas.
- Depurar y probar aplicaciones de Angular 17 mediante herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 18
28 HorasEste entrenamiento en vivo impartido por un instructor en <ubicación> (en línea o presencial) está dirigido a desarrolladores de nivel principiante a intermedio que desean construir aplicaciones web dinámicas y modernas utilizando Angular 18.
Al finalizar este entrenamiento, los participantes serán capaces de:
- Configurar y establecer proyectos con Angular 18.
- Utilizar las nuevas características y mejoras de Angular 18, incluidas las capacidades optimizadas de TypeScript 4.7 y la detección de cambios sin zonas.
- Desarrollar aplicaciones robustas y escalables usando Angular 18.
- Implementar mejores prácticas para la organización del código y la arquitectura.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 19
28 HorasEsta formación en vivo, impartida por un instructor en <ubicación> (en línea o presencial), está dirigida a desarrolladores web de nivel intermedio que desean crear, probar y desplegar aplicaciones Angular 19 utilizando la última herramienta, arquitectura de componentes y mejores prácticas.
Al finalizar esta formación, los participantes podrán:
- Configurar y establecer un entorno de desarrollo Angular 19 utilizando la CLI de Angular.
- Crear componentes, directivas, servicios y formularios reactivos.
- Utilizar enrutamiento, el cliente HTTP y la gestión del estado con RxJS y señales.
- Construir, probar y desplegar aplicaciones Angular listas para producción.
Angular 20
21 HorasAngular es un framework moderno basado en TypeScript para construir aplicaciones web escalables y de alto rendimiento.
Esta formación en vivo con instructores (en línea o presencial) está dirigida a desarrolladores de nivel principiante a intermedio que desean construir, estructurar y desplegar aplicaciones utilizando Angular 20.
Al completar este curso, los participantes serán capaces de:
- Crear aplicaciones Angular 20 utilizando las mejores prácticas.
- Trabajar con componentes, plantillas y APIs independientes.
- Implementar enrutamiento, gestión del estado y comunicación HTTP.
- Construir aplicaciones listas para producción con rendimiento optimizado.
Formato del curso
- Demostraciones guiadas por el instructor y discusiones.
- Amplios ejercicios prácticos y práctica de codificación.
- Implementación en el mundo real en un entorno de desarrollo interactivo.
Opciones de personalización del curso
- Si requiere una versión adaptada de este curso, comuníquese con nosotros para organizar un programa personalizado.
Angular 20 Avanzado
21 HorasAngular 20 es un marco de desarrollo front-end robusto para la creación de aplicaciones web escalables y de alto rendimiento.
Esta formación en vivo con instructores (en línea o en las instalaciones) está dirigida a desarrolladores de nivel avanzado que desean construir aplicaciones Angular 20 sofisticadas y de nivel empresarial.
Al completar este curso, los participantes adquirirán las habilidades para:
- Implementar la gestión avanzada del estado utilizando patrones modernos de Angular.
- Optimizar el renderizado y el rendimiento en aplicaciones grandes.
- Diseñar módulos Angular 20 reutilizables, mantenibles y escalables.
- Integrar de manera efectiva el enrutamiento avanzado, las señales y los patrones reactivos.
Formato del curso
- Charlas guiadas por expertos y discusión colaborativa.
- Amplios ejercicios prácticos de codificación.
- Implementación práctica en un entorno de desarrollo similar al del mundo real.
Opciones de personalización del curso
- Se ofrecen opciones de capacitación personalizadas bajo solicitud para equipos con requisitos especializados.
Angular 21
21 HorasEste curso está diseñado para estudiantes que ya poseen una comprensión básica de los conceptos de desarrollo web, incluyendo familiaridad con HTML, CSS y experiencia práctica con JavaScript o TypeScript. Es ideal para desarrolladores front-end que transicionan hacia Angular moderno, ingenieros de software que construyen aplicaciones web escalables y profesionales técnicos que desean adquirir habilidades prácticas y aplicables en el mundo real con Angular.
Programación Reactiva con RxJS Angular
14 HorasLa programación reactiva es un paradigma de programación asíncrona centrado en los flujos de datos y su propagación, estableciendo una dependencia definida entre los modelos de ejecución subyacentes y los flujos de datos emitidos por un componente hacia otro. Muchos problemas de ineficiencia en el diseño de aplicaciones Angular al construir interfaces de usuario asíncronas pueden superarse mediante el uso de patrones de estilo reactivo ofrecidos por la biblioteca RxJS.
En este curso en vivo impartido por un instructor, los participantes aprenderán a implementar patrones Observable en los diseños de sus aplicaciones Angular, repasando una serie de casos que muestran problemas comunes de diseño en Angular y cómo se benefician de los diseños de programación reactiva.
Al finalizar este curso, los participantes serán capaces de:
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Desarrollar aplicaciones Angular intensivas en la interfaz de usuario, teniendo en cuenta la escalabilidad, flexibilidad y capacidad de respuesta, utilizando patrones de programación reactiva.
Formato del curso
- Clase interactiva y discusión.
- Muchos ejercicios y práctica.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una formación personalizada para este curso, contáctenos para coordinarla.
Angular y Spring Boot
14 HorasEsta capacitación en vivo con instructor en Costa Rica (en línea o presencial) está dirigida a desarrolladores web que desean utilizar Angular y Spring Boot para crear aplicaciones full stack.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar una aplicación full stack con Angular y Spring Boot.
- Construir una aplicación backend con Spring Boot.
- Crear aplicaciones frontend con Angular.
- Utilizar Spring Security para configurar la autenticación de una aplicación full stack.
Pruebas Avanzadas en Angular
14 HorasEsta formación en vivo, impartida por un instructor en Costa Rica (de forma online o presencial), está dirigida a probadores y desarrolladores con experiencia que deseen adentrarse a fondo en las pruebas en Angular.
Al finalizar esta formación, los participantes serán capaces de:
- Comprender en profundidad las pruebas en Angular.
- Ejecutar pruebas avanzadas de componentes e integración.
- Realizar pruebas de extremo a extremo con Cypress y pruebas de regresión visual.