Fullstack de la A a la Z

  • Ingeniería Software
  • curso
  • 12
  • Finalizado
ONLINE

El curso Fullstack de la A a la Z es una formación técnica intensiva diseñada para proporcionar una visión completa del ciclo de desarrollo de software actual. En el mercado actual, la especialización aislada es insuficiente, por ello, este curso se centra en la integración real de tecnologías líderes: NestJS para la construcción de arquitecturas de servidor escalables y Angular 21 para el desarrollo de interfaces de usuario profesionales.

A lo largo de las sesiones, los participantes aprenderán a implementar flujos de trabajo robustos: desde la seguridad con JWT, hasta la optimización de despliegues mediante Docker. El objetivo principal es que el alumno no sólo comprenda la sintaxis del código, sino que adquiera la capacidad de estructurar soluciones completas, seguras y preparadas para entornos de producción, incorporando estándares de calidad mediante el uso de Playwright para pruebas automatizadas.

Objetivos

  • Backend: Construir una API REST segura con autenticación JWT y control de acceso por roles.
  • Frontend: Desarrollar una SPA (Single Page Application) responsiva utilizando Angular Material.
  • DevOps: Comprender los fundamentos de la contenerización para entornos de producción.
  • Calidad: Implementar tests de extremo a extremo (E2E) para asegurar el flujo crítico de la app.
  • Integración: Conectar todas las piezas en un ecosistema funcional.

Audiencia

  • Estudiantes de programación o perfiles junior que quieran entender cómo encajan todas las piezas de un proyecto real.
  • Desarrolladores frontend o backend que deseen dar el salto al perfil Fullstack.
  • Personas con nociones básicas de lógica de programación y JavaScript/TypeScript.

Prerrequisitos

Conocimientos básicos de programación en lenguajes de alto nivel orientado a objetos, javascript, HTML y CSS.

Backend con NestJS

  1. Introducción a NestJS: Arquitectura modular, controladores y servicios.
  2. Base de Datos: Configuración rápida con TypeORM.
  3. Seguridad y Autenticación: Registro de usuarios y hash de contraseñas.
    • Implementación de JWT (JSON Web Tokens).
    • Protección de rutas mediante Guards y roles (Admin/User).
  4. API REST: Creación de un CRUD (Create, Read, Update, Delete).

Frontend con Angular

  1. Arquitectura Angular: Standalone Components e Inyección de Dependencias.
  2. Interfaz con Angular Material: Creación de formularios de Login/Registro atractivos y responsive.
  3. Estado y Consumo de API:
    • Uso de HttpClient para conectar con el backend de la Sesión 1.
    • Gestión de tokens en el navegador (LocalStorage e Interceptors).
  4. Routing y Protección: Creación de rutas privadas basadas en el estado de autenticación.

Calidad, Despliegue y Cierre

  1. Testing con Playwright:
    • Introducción al testing E2E.
    • Automatización del flujo de Login y navegación del usuario.
  2. Dockerización de la App:
    • Creación de un Dockerfile para Front y Back.
    • Uso de Docker Compose para levantar todo el ecosistema con un solo comando.
  3. Estrategias de Producción: Nociones sobre variables de entorno y optimización de builds.
  4. Demo Final: Despliegue local de la solución completa.

Juan Esparza Torregrosa

Juan Esparza es Ingeniero Informático y Máster en Sistemas y Servicios Web, con una trayectoria sólida en el desarrollo de software desde 2007. Tras consolidar su experiencia en empresas como Fujitsu Technologies —donde lideró desarrollos críticos para el Ministerio de Justicia — y E-contratos, se incorporó en 2016 al Instituto Tecnológico de Informática (ITI).

Actualmente ejerce como Jefe de Proyecto en el Área de Innovación Software del ITI. Su perfil Full Stack Senior ha evolucionado hacia la dirección técnica de soluciones complejas, incluyendo plataformas de gestión hospitalaria (Manhosp), sistemas de datos industriales (Wisephere) y proyectos de vanguardia en el sector salud (Big Salud).

Su stack tecnológico actual destaca por:

  • Backend: Especialista en .NET Core, Api REST, y microservicios.
  • Frontend: Experto en ecosistemas modernos con Angular (v21), Vue 3 y React 19.
  • DevOps e Infraestructura: Implementación de arquitecturas sobre Docker, gestión de entornos Cloud (Azure) y configuración de pipelines de CI/CD (Azure DevOps, GitLab).
  • Innovación: Integración de herramientas basadas en IA, despliegue de modelos MLOps y gestión de datos médicos (DICOM/OHIF Viewer).

Complementa su perfil técnico con una gestión ágil de proyectos bajo metodología SCRUM y un enfoque riguroso en la calidad mediante testing automatizado (Playwright, Cypress, Jest).

Este curso puede ser bonificado a través de los créditos de formación de la FUNDAE, siendo ITI la entidad Organizadora del curso. Si necesitas que dicha gestión la realice ITI, ponte en contacto con nosotros en formacion@iti.es con una antelación mínima de 6 días antes del inicio del curso. Esta gestión tiene un coste equivalente al 15% del importe máximo a bonificar, con un mínimo de 45€ por cada formación.

Todos los cursos tienen un precio base específico. Sobre el precio base, habitualmente, se podrán aplicar una serie de descuentos en los siguientes casos:

  • Inscripción de más de un alumno de una misma organización (2º alumno 5%, a partir del 3er alumno 10%)*
  • Ser empresa asociada a ITI o disponer de un acuerdo de colaboración con ITI (15%)*. ¡Pide tu cupón!

(*) Descuentos no acumulables a \"Promociones especiales\"

Más información aquí

    Inscribirse

    Rellena los datos de este formulario y nos pondremos en contacto contigo para confirmar la inscripción a este curso

    Datos del participante



    Asociado/Colegiado AVIT-COITCV SiNo

    Datos de la empresa


    Empresa asociada a ITI SiNo

    He leído y acepto la política de privacidad

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el Newsletter o boletines de ITI

    Deseo recibir el boletín de formación de ITI

    Deseo recibir el boletín de formación de ITI

    form-single-oferta-formativa
    https://iti.es/gracias-cursos?pid=27205&tipo=formacion

    Datos Básicos

    Inscripción: Del 15/02/2026 al 02/04/2026
    Inicio: 16/04/2026
    Fin: 22/04/2026
    Duración: 12
    Horario: Días 16, 20 y 22 de abril, de 9:30 a 13:30h
    Lugar: Aula virtual sincronizada. Plataforma ZOOM.

    Formación personalizada

    ¿Te interesa que ITI proporcione este curso a medida para tu empresa? Rellena nuestro formulario de necesidades formativas y nos pondremos en contacto contigo.