Este curso te prepara para desempeñarte en roles de desarrollo Full Stack en entornos empresariales, construyendo aplicaciones web modernas mediante tecnologías como Spring Boot y Angular.
A través de un enfoque práctico, aprenderás a desarrollar servicios backend, gestionar datos, implementar seguridad y crear interfaces dinámicas, integrando soluciones completas que respondan a necesidades reales de negocio.
Conocimientos básicos de Java, HTML, CSS y SQL. Se recomienda haber llevado un curso de Programación Java.
Introducción a Spring Boot y su ecosistema – Arquitectura Back-End y conceptos REST – Configuración y estructura del proyecto Spring Boot – Creación de servicios REST – Manejo de solicitudes HTTP – Controladores y ruteo básico
Spring Data JPA – Configuración de base de datos (MySQL o H2) – Entidades y repositorios – Relaciones entre entidades – Optimización de consultas – Introducción a Spring Security – Autenticación, autorización y JWT
Arquitectura basada en componentes – Configuración y estructura de proyecto Angular – Creación de componentes – Uso de servicios – Consumo de APIs REST con HttpClient – Integración Angular con Spring Boot
Formularios avanzados y validaciones – Manejo de eventos de usuario – Introducción a Angular Material – Componentes UI (botones, formularios, tablas, diálogos) – Integración completa Front-End y Back-End – Pruebas de la aplicación Full Stack