Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Este curso en línea se enfoca en el diseño y desarrollo de aplicaciones web usando los principios de la Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Node. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones, como la conexión entre los conceptos y su aplicación práctica. Los participantes aprenderán a usar herramientas y tecnologías para crear aplicaciones web escalables y de alto rendimiento. Además, se les enseñará cómo integrar y administrar servicios web para aplicaciones web, así como cómo crear una arquitectura de servicios robusta. Al final del curso, los alumnos tendrán la capacidad de crear aplicaciones web escalables y seguras usando los principios de Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Node.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Arquitectura Microservicios y DDD en NodeJS bonificable para empresas

A quién va dirigido nuestro curso de Arquitectura Microservicios y DDD en NodeJS

Desarrolladores experimentados en desarrollo de Web APIs en Node que quieran valorar rediseños a través de soluciones DDD, hexagonal y garantizar alto rendimiento bajo el patrón CQRS

Objetivos de nuestro curso de Arquitectura Microservicios y DDD en NodeJS

  • Aprender los fundamentos de la arquitectura de microservicios
  • Aprender las bases del diseño DDD y la arquitectura hexagonal
  • Aprender a garantizar alto rendimiento a través del patrón CQRS
  • Desarrollar aplicaciones Node bajo estándares de arquitecturas modernas
  • Gestionar y administrar builds y despliegues

Qué vas a aprender en nuestro curso de Arquitectura Microservicios y DDD en NodeJS

Este curso en línea se enfoca en el diseño y desarrollo de aplicaciones web usando los principios de la Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Node. Se explicarán conceptos avanzados de diseño de software y arquitectura de aplicaciones, como la conexión entre los conceptos y su aplicación práctica. Los participantes aprenderán a usar herramientas y tecnologías para crear aplicaciones web escalables y de alto rendimiento. Además, se les enseñará cómo integrar y administrar servicios web para aplicaciones web, así como cómo crear una arquitectura de servicios robusta. Al final del curso, los alumnos tendrán la capacidad de crear aplicaciones web escalables y seguras usando los principios de Arquitectura de Microservicios, Arquitectura Hexagonal, DDD y CQRS en Node.

Requisitos de nuestro curso de Arquitectura Microservicios y DDD en NodeJS

  • Es necesario tener experiencia y conocimientos en Javascript (ES6 o posteriores), Typescript y haber desarrollado aplicaciones Node
  • Tener instalado previamente en el equipo: NodeJS en la versión LTS, NPM en su última versión, GIT, Docker Desktop y Visual Studio Code
  • Disponer de un equipo con acceso a un usuario con permisos suficientes para instalar software
  • Se recomienda tener experiencia dockerizando aplicaciones Node

Temario del curso de Arquitectura Microservicios y DDD en NodeJS

tema 1

Introducción a la Arquitectura de Microservicios

  • Definición
  • Principios
  • Ventajas y Desventajas
  • Desarrollo de Aplicaciones Web en la actualidad
  • Desarrollo de modelos
  • Definición de vistas
  • Creación de URLs
  • Desarrollo de aplicaciones orientadas a microservicios
  • Sistemas de Autenticación más empleados
  • Desarrollo de APIs y microservicios en la actualidad
iconArrowDown
tema 2

Introducción al DDD y CQRS

  • Definición de DDD
  • Principios
  • Ventajas y desventajas
  • Modelos de CQRS
  • CQRS en la actualidad
iconArrowDown
tema 3

Arquitectura de Microservicios y Node

  • Estableciendo la arquitectura
  • Diseño de la arquitectura
  • Implementación en Node
  • Pruebas y debugging
  • Consejos y buenas prácticas
iconArrowDown
tema 4

Arquitectura Hexagonal y Node

  • Estableciendo la arquitectura hexagonal de un proyecto
  • Diseño de la arquitectura
  • Implementación en Node
  • Pruebas y debugging
  • Consejos y buenas prácticas
iconArrowDown
tema 5

Desarrollo Ágil con DDD y CQRS

  • Orientando la arquitectura a DDD y aplicando modelo CQRS
  • Diseño de la arquitectura
  • Implementación en Node
  • Pruebas y debugging
  • Consejos y buenas prácticas
iconArrowDown
tema 6

Diseño de Software Avanzado

  • Diseño orientado a objetos
  • Diseño basado en patrones
  • Diseño basado en casos de uso
  • Diseño basado en componentes
  • Diseño basado en excepciones
iconArrowDown
tema 7

Desarrollo de Pruebas Unitarias

  • Pruebas unitarias
  • Pruebas de integración
  • Pruebas de regresión
  • Pruebas de carga
iconArrowDown
tema 8

Desarrollo de Pruebas Automatizadas

  • Ejecución de pruebas manuales vs Automatizadas
  • Vías de automatización de ejecución de pruebas
  • Análisis de los resultados
  • Mejora de la calidad del código
iconArrowDown
tema 9

Gestión de Configuraciones y Conexiones

  • Definición de configuraciones
  • Gestión de entornos
  • Gestión de conexiones
  • Uso de variables de entorno
iconArrowDown
tema 10

Seguridad en Aplicaciones Web

  • Introducción a la seguridad
  • Autenticación
  • Autorización
  • Uso de tokens
  • Uso de certificados
iconArrowDown
tema 11

Despliegue y Monitoreo de Aplicaciones

  • Despliegue
  • Monitorización de microservicios
  • Uso de herramientas más destacables de mercado
  • Mejora de la arquitectura
iconArrowDown
tema 12

Mejora Continua del Código

  • ¿Qué es la calidad de código?
  • ¿Cómo medir la calidad de nuestro código?
  • Uso de herramientas más destacables del mercado
  • Refactorización
  • Reutilización de código
  • Recomenaciones para la mejora de la calidad
iconArrowDown
tema 13

Proyecto Final

  • Estableciendo los requisitos del proyecto
  • Estableciendo la arquitectura
  • Orientando a microservicios
  • Orientando a Arquitactura Hexagonal
  • Garantizando eficiencia a través de CQRS
  • Desarrollando la solución
  • Redacción de pruebas
  • Análisis de resultados
  • Consejos y buenas prácticas para siguientes pasos
iconArrowDown

Preguntas Frecuentes de Arquitectura Microservicios y DDD en NodeJS

¿Cuáles son los Beneficios del curso Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS?

accordionIcon
El curso te permitirá aprender a diseñar y construir aplicaciones escalables y mantenibles mediante la implementación de arquitecturas de microservicios, hexagonal, DDD (Diseño Dirigido por Dominio) y CQRS (Segregación de Responsabilidad de Comandos y Consultas). Además, mejorarás la eficiencia y eficacia de tu equipo de desarrollo al adoptar prácticas y patrones avanzados.

¿El curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso puede ser bonificado a través de la Fundación Estatal para la Formación en el Empleo (FUNDAE), lo que permite deducir parte de los costos de formación a través de los créditos de formación disponibles para las empresas.

¿En que modalidades se imparte el curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada. Ambas modalidades permiten obtener la misma calidad de formación adaptada a las necesidades específicas de cada empresa.

¿Qué habilidades desarrollaré con el curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS?

accordionIcon
Desarrollarás habilidades para diseñar y construir aplicaciones usando arquitecturas de microservicios, aplicar principios del Diseño Dirigido por Dominio (DDD), entender y utilizar la arquitectura hexagonal y aplicar patrones de CQRS para mejorar la gestión de datos en tus aplicaciones.

¿Cómo puedo inscribirme en el curso de Arquitectura de Microservicios, Hexagonal, DDD y CQRS en NodeJS?

accordionIcon
Puedes inscribirte rellenando los formularios que aparecen en la web del curso. Es un proceso sencillo que te permitirá registrar los datos necesarios para formalizar tu inscripción.