Spring y Spring Boot de junior a experto
Mejora tu formación con nuestra ruta de Spring: de los fundamentos a aplicaciones web avanzadas y seguras.
- Varios Profesores
Estas empresas ya confían en nosotros
Lo que aprenderás en esta carrera:
- Spring Framework
- Inyección de dependencias
- Qué son los Beans y sus estereotipos
- Declaración de Beans
- Inyección de Beans
- Spring Boot
- Controladores MVC
- Repositorios Spring Data JPA
- Inyección de dependencias
- Thymeleaf
- Entidades JPA
- Conocer los patrones de diseño más usados en aplicaciones empresariales
- Conocerás qué es Spring y cuales son los módulos que conforman esta tecnología
- Uso los mecanismos de inversión de control e inyección de dependencias
- Instalar el entorno de trabajo necesario para empezar a trabajar con Spring
- Conocerás cómo crear tus propios beans, utilizando diferentes mecanismos
- Aprenderás a utilizar el contenedor de inversión de control de Spring
- Persistencia
- Repositorios
- Controladores
- Operaciones CRUD
- Ecosistema Spring
- Spring MVC
- Conocerás las características de la arquitectura REST
- Aprenderás a generar un proyecto de Spring Boot para una API REST
- Utilizarás librerías como Lombok
- Serás capaz de reconocer la estructura de un controlador REST
- Aprenderás a utilizar el patrón DTO (Data Transfer Object)
- Serás capaz de manejar errores y excepciones
- Conocerás cómo manejar la subida de ficheros
- Aprenderás a documentar tu API REST con Swagger
- Conocerás los elementos necesarios de Spring Security para tu API REST
- Aprenderás en qué consiste la autenticación y la autorización
- Conocerás las diferentes posibilidades de implementación de la seguridad
- Aprenderás a implementar la seguridad básica
- Serás capaz de implementar la seguridad con Json Web Tokens (JWT)
- Implementarás la seguridad con OAuth2
- Conocer los procesos que se utilizan en la seguridad de una aplicación web
- Identificar los elementos que ofrece Spring Security para implementar la seguridad
- Manejar tokens JWT para gestionar la seguridad de una aplicación web
- Gestionar la creación de cuentas de usuario y la autenticación de los mismos
- Spring WebFlux
- Mono y Flux
Requisitos de la carrera
Cursos de esta carrera
Te recomendamos que sigas los cursos en el siguiente orden
1. Introducción a Spring Framework
¿Quieres comenzar tu formación en el mundo del desarrollo de aplicaciones Java de forma eficiente? Este curso de introducción a Spring Framework te permitirá dar los primeros pasos con Spring Framework de forma práctica.
2. Crea tu primera aplicación web con Spring Boot
¿Estás preparado para crear tu primera aplicación web usando Spring Boot? En esta formación práctica verás paso a paso cómo hacerlo con uno de los frameworks más populares y utilizados del ecosistema Java.
3. Introducción a Spring Data JPA
Sigue potenciando tus habilidades en el manejo de datos en aplicaciones Java aprendiendo a utilizar Spring Data JPA. Con esta herramienta serás capaz de simplificar el acceso y la manipulación de datos en Spring Boot.
4. Curso de Spring Core 5
Aprende con el curso de Spring Core 5 a utilizar el motor de Spring para crear las mejores aplicaciones empresariales.
5. Crea un CRUD con Spring Boot, Spring Data JPA y Thymeleaf
En esta formación, aprenderás de forma práctica cómo implementar operaciones de creación, lectura, actualización y borrado en aplicaciones web con Spring y Thymeleaf.
6. Spring vs. Spring Boot vs. Spring MVC
En esta formación aprenderás a diferenciar las distintas tecnologías del ecosistema Spring, Spring, Spring Boot y Spring MVC, sabiendo qué funcionalidad aporta cada una en el desarrollo de aplicaciones software.
7. Desarrolla una aplicación con Spring Boot y Angular
En esta formación aprenderás de forma práctica a implementar una aplicación frontend con Angular, conectada a una aplicación backend con Spring Boot.
8. Curso de desarrollo de una API REST con Spring Boot
Aprende con este curso a desarrollar una API REST utilizando para ello Spring Boot, desde cero hasta la documentación final de la misma.
9. Implementa rápidamente una API REST con Spring Data REST
En esta formación, aprenderás de forma práctica a crear repositorios que sirvan como capa de persistencia y capa controlador en proyectos de Spring Boot utilizando Spring Data REST.
10. Curso de seguridad en tu API REST con Spring Boot
Aprende a implementar la seguridad de tu API REST desarrollada con Spring Boot utilizando las diferentes opciones que nos ofrece Spring Security.
11. Implementa una API REST segura con Spring Boot y JWT
¿Quieres aprender a implementar una API REST segura utilizando Spring Boot y JWT? En este curso práctico, adquirirás los conocimientos necesarios para garantizar la seguridad de tus aplicaciones web y proteger tus servicios con autenticación y autoriza...
12. Crea una aplicación web reactiva con Spring WebFlux y Thymeleaf
En esta formación aprenderás de forma práctica a crear una aplicación web asíncrona y no bloqueante bajo el paradigma de la programación reactiva con Spring WebFlux con Java.
Dudas frecuentes
¿Cuál es el precio?
En OpenWebinars no vendemos formaciones.
Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).
¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.
¿Puedo obtener un diploma que acredite mis conocimientos?
¿Cuándo comienza la formación?
En OpenWebinars las formaciones no tienen fecha de inicio y de final.
Cada curso tiene una fecha de publicación y desde ese día estarán 100% disponible todos los contenidos del curso para los usuarios suscritos a alguno de nuestros planes.
Con nuestra ruta "Spring y Spring Boot de junior a experto", te embarcarás en un viaje completo a través del ecosistema Spring. Comenzando con un curso introductorio al Spring Framework, este itinerario te guiará paso a paso hasta alcanzar un dominio avanzado, permitiéndote crear aplicaciones web sofisticadas con Spring Boot y Angular.
Profundizarás en el uso de Spring Data JPA para una gestión eficiente de bases de datos y aprenderás a implementar APIs REST con facilidad usando Spring Data REST. El curso también te enseñará a crear interfaces de usuario interactivas con Thymeleaf y a construir aplicaciones web reactivas utilizando Spring WebFlux.
Además, este itinerario incluye un enfoque especial en la seguridad de aplicaciones, cubriendo temas como la seguridad en APIs REST con Spring Boot y la implementación de autenticación segura con JWT. También explorarás las diferencias y usos específicos de Spring, Spring Boot y Spring MVC, proporcionándote una comprensión integral de estas poderosas herramientas.
Este itinerario está diseñado para desarrolladores que buscan especializarse en el desarrollo de aplicaciones robustas y seguras, equipándote con las habilidades y conocimientos necesarios para triunfar en el mundo del desarrollo de software moderno.