Angular: Probando sus Aplicaciones Angulares
En esta capacitación en vivo dirigida por un instructor, los participantes aprenderán a escribir y mantener pruebas para aplicaciones Angular.
Al finalizar esta capacitación, los participantes estarán en capacidad de
- Determinar la estrategia más adecuada para probar una aplicación Angular
- Realizar pruebas unitarias, de componentes, pruebas A/B y pruebas de extremo a extremo en una aplicación Angular
- Elegir las herramientas adecuadas para el trabajo: 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
- Combinación de exposición teórica, discusión, ejercicios y práctica intensiva de manos a la obra
Nota
- Para personalizar la versión utilizada en esta capacitación, por favor contáctenos para coordinarlo.
Temario del curso
Pruebas de componentes: conceptos básicos
Pruebas de componentes: escenarios
Pruebas de Angular Commons
- Pruebas de servicios
- Pruebas de directivas de atributo
- Pruebas de tuberías (pipes)
- Pruebas de enrutamiento y navegación
Uso de harnesses
- Panorama general de los harnesses de componentes
- Uso de harnesses de componentes en las pruebas
- Creación de harnesses para sus componentes
- Agregar soporte de harnesses 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
Pruebas de APIs de utilidad
Este es solo un esquema general del curso.
Para solicitar un esquema personalizado para esta capacitación, por favor contáctenos.
Requerimientos
- Conocimientos básicos de JavaScript
Público objetivo
- Probadores de software
- 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 capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a programadores que desean utilizar las últimas características de Angular 13 para construir, probar y desplegar aplicaciones web.
Al finalizar esta capacitación, los participantes serán capaces de:
- Utilizar TypeScript y Angular CLI para desarrollar aplicaciones con Angular 13.
- Desarrollar, probar y desplegar aplicaciones web con Angular 13.
- Crear componentes web que puedan usarse en cualquier aplicación o página web.
Fundamentos de Angular 2
21 HorasEsta capacitación presencial, impartida por un instructor y en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel principiante a intermedio que deseen crear aplicaciones web dinámicas y modernas utilizando Angular 2.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar y establecer proyectos de Angular 2.
- Aprovechar las funciones y mejoras de Angular 2.
- Desarrollar aplicaciones robustas y escalables con Angular 2.
- Aplicar las mejores prácticas para la organización del código y la arquitectura.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular JavaScript
28 HorasEste curso práctico está diseñado para cualquier persona que desee crear sitios web utilizando AngularJS.
Durante el curso se utilizará la última versión estable. Las versiones preliminares solo podrán usarse si se indican en la sección de observaciones del formulario de reserva. El uso de versiones anteriores debe acordarse previamente antes de realizar la reserva.
Fundamentos Basicos de AngularJS
14 HorasAngularJS es una biblioteca de JavaScript para el desarrollo rápido de aplicaciones.
Público objetivo
- Desarrolladores
- Programadores
- Arquitectos de JavaScript
Objetivos
- Transformar la mentalidad de programación procedimental/orientada a objetos hacia el enfoque de Angular
- Los participantes podrán utilizar AngularJS para crear aplicaciones de una sola página (SPA)
Formato del curso
- 40% teoría, 60% laboratorios prácticos
Angular 12
28 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o in situ), está dirigida a programadores que deseen crear, probar y desplegar una aplicación Angular utilizando las últimas funciones de Angular 12.
Al finalizar esta capacitación, los participantes podrán:
- Desarrollar aplicaciones de Angular 12 usando TypeScript y la CLI de Angular.
- Crear componentes web desacoplados que puedan utilizarse en cualquier aplicación web o página HTML.
- Probar, depurar y desplegar una aplicación de Angular 12.
- Organizar proyectos de Angular 12 siguiendo las mejores prácticas.
Angular 14
28 HorasEsta formación impartida por un instructor, en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores y programadores que deseen utilizar las últimas características de Angular 14 para construir, probar e implementar 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 tuberías integradas 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 formación presencial, impartida por un instructor en Colombia (en línea o in situ), está dirigida a desarrolladores y programadores que deseen aprovechar las últimas funcionalidades de Angular 15 para crear, probar y desplegar aplicaciones web.
Al finalizar esta formació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 tuberías integradas en Angular 15.
- Comunicarse con una API RESTful mediante el módulo HttpClient de Angular 15.
- Implementar autenticación y autorización en aplicaciones de Angular 15.
- Probar y depurar aplicaciones de Angular 15.
- Comprender las nuevas características de Angular 15, como la Directiva de Imagen, CDK List para la creación de componentes de interfaz de usuario, reducción del código repetitivo en guards y mejoras en esbuild para construir más rápido.
Angular 16
28 HorasEsta capacitación presencial o en línea, impartida por un instructor en Colombia, está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar las últimas características de Angular 16 para construir, probar y desplegar aplicaciones web.
Al finalizar esta capacitació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 de Angular 16 que muestre datos y maneje interacciones del usuario.
- Utilizar componentes, directivas, tuberías, servicios y módulos para organizar y reutilizar código.
- Aprovechar el enlace de datos, la inyección de dependencias, el enrutamiento, los formularios y el 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 capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel principiante a intermedio que deseen utilizar las últimas características de Angular 17 para construir, probar e implementar aplicaciones web.
Al finalizar esta capacitació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 de Angular 17 que muestre datos y gestione las interacciones del usuario.
- Utilizar componentes, directivas, tuberías, servicios y módulos para organizar y reutilizar código.
- Emplear el enlace de datos, la inyección de dependencias, el enrutamiento, los formularios y el cliente HTTP para comunicarse con servicios backend.
- Aprovechar la nueva sintaxis de bloques de control de plantillas para simplificar tareas comunes como la renderización condicional, los bucles y el manejo de colecciones vacías.
- Usar el nuevo bloque de control @defer para habilitar la carga diferida del contenido del bloque y sus dependencias.
- Utilizar la nueva API de transiciones de vistas para personalizar las animaciones y transiciones entre vistas.
- Depurar y probar aplicaciones de Angular 17 utilizando herramientas como Chrome DevTools, Jest, Karma y Protractor.
Angular 18
28 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores de nivel principiante a intermedio que deseen construir aplicaciones web dinámicas y modernas utilizando Angular 18.
Al finalizar esta capacitación, los participantes podrán:
- Configurar y establecer proyectos de Angular 18.
- Aprovechar las nuevas funciones y mejoras de Angular 18, incluidas las capacidades optimizadas de TypeScript 4.7 y la detección de cambios sin zonas (zoneless).
- Desarrollar aplicaciones robustas y escalables con Angular 18.
- Implementar las mejores prácticas para la organización del código y la arquitectura.
- Integrar aplicaciones de Angular con APIs RESTful.
Angular 19
28 HorasEste entrenamiento impartido por un instructor, en vivo en Colombia (en línea o presencial), está dirigido a desarrolladores web de nivel intermedio que deseen construir, probar y desplegar aplicaciones con Angular 19, utilizando las últimas herramientas, arquitectura de componentes y mejores prácticas.
Al finalizar este entrenamiento, los participantes estarán capacitados para:
- Configurar y preparar un entorno de desarrollo para Angular 19 utilizando la CLI de Angular.
- Crear componentes, directivas, servicios y formularios reactivos.
- Implementar enrutamiento, cliente HTTP y gestión de estado con RxJS y señales (signals).
- Construir, probar y desplegar aplicaciones listas para producción con Angular.
Angular 20
21 HorasAngular es un framework moderno basado en TypeScript para construir aplicaciones web escalables y de alto rendimiento.
Esta capacitación impartida por un instructor, en vivo (en línea o en sitio), está dirigida a desarrolladores de nivel principiante a intermedio que deseen construir, estructurar y desplegar aplicaciones utilizando Angular 20.
Al completar este curso, los participantes podrán:
- Crear aplicaciones de Angular 20 siguiendo las mejores prácticas.
- Trabajar con componentes, plantillas y APIs independientes.
- Implementar enrutamiento, gestión de estado y comunicación HTTP.
- Construir aplicaciones listas para producción con rendimiento optimizado.
Formato del curso
- Demostraciones y discusiones guiadas por el instructor.
- Ejercicios prácticos extensos y práctica de codificación.
- Implementación en escenarios reales dentro de un entorno de desarrollo interactivo.
Opciones de personalización del curso
- Si requiere una versión adaptada de este curso, por favor póngase en contacto para organizar un programa a medida.
Angular 20 Avanzado
21 HorasAngular 20 es un marco robusto para el desarrollo front-end, diseñado para crear aplicaciones web escalables y de alto rendimiento.
Esta capacitación impartida por un instructor, en vivo (en línea o en el sitio), está dirigida a desarrolladores de nivel avanzado que deseen construir aplicaciones empresariales sofisticadas con Angular 20.
Al completar este curso, los participantes adquirirán las competencias necesarias para:
- Implementar gestión avanzada de estado utilizando patrones modernos de Angular.
- Optimizar la renderización y el rendimiento en aplicaciones de gran escala.
- Diseñar módulos de Angular 20 reutilizables, mantenibles y escalables.
- Integrar de manera efectiva enrutamiento avanzado, señales y patrones reactivos.
Formato del curso
- Clases guiadas por expertos y discusiones colaborativas.
- Amplios ejercicios prácticos de codificación.
- Implementación práctica en un entorno de desarrollo simulado del mundo real.
Opciones de personalización del curso
- Se ofrecen opciones de capacitación personalizada bajo solicitud para equipos con requisitos especializados.
Angular 21
21 HorasEste curso está diseñado para aprendices 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 están transitando hacia Angular moderno, ingenieros de software que construyen aplicaciones web escalables y profesionales técnicos que desean adquirir habilidades prácticas de Angular aplicables en escenarios reales.
Programación Reactiva con RxJS Angular
14 HorasLa programación reactiva es un paradigma de programación asíncrona que se centra en los flujos de datos y su propagación, estableciendo dependencias definidas entre los modelos de ejecución subyacentes y los flujos de datos emitidos de un componente a otro. Muchas ineficiencias en el diseño de aplicaciones Angular al construir interfaces de usuario asíncronas pueden superarse aprovechando los patrones de estilo reactivo que ofrece la biblioteca RxJS.
En esta capacitación en vivo, impartida por un instructor, los participantes aprenderán a implementar patrones de Observable en el diseño de sus aplicaciones Angular, mientras avanzan a través de una serie de casos que muestran problemas comunes de diseño en Angular y cómo se benefician de los diseños reactivos.
Al finalizar esta capacitación, los participantes podrán:
- Comprender el paradigma de programación reactiva y la biblioteca RxJS.
- Construir aplicaciones Angular con interfaces de usuario intensivas, pensando en escalabilidad, flexibilidad y capacidad de respuesta, utilizando patrones de programación reactiva.
Formato del curso
- Clase magistral interactiva y discusiones.
- Numerosos ejercicios y prácticas.
- Implementación práctica en un entorno de laboratorio en vivo.
Opciones de personalización del curso
- Para solicitar una capacitación personalizada para este curso, contáctenos para coordinarlo.