OpenWebinars

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.


Contenidos de la ruta de aprendizaje

13 Cursos · 45 h. y 20 min. en total
Icono de la tecnología

La metodología y plataforma de formación que se adapta al tamaño y ritmo de tu empresa.

Cuéntanos tu caso

Habilidades que obtendrás

  • 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 mínimos

Recomendamos tener conocimientos sólidos en Java y Java SE, si lo necesitas, puedes realizar nuestro cursos de Java desde cero y Java para desarrolladores, Conocer conceptos de metodología de programación orientada a objetos, tales como el manejo de clases, interfaces, herencia o polimorfismo. Además es recomendable tener conocimientos de Java EE, Maven y también sobre patrones de diseño.

Preguntas frecuentes

Resuelve tus dudas o contacta con nosotros para más información.

Cuéntanos tu caso

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.

Efectivamente, una vez superado cada laboratorio, podrás descargarte el diploma acreditativo de cada uno de ellos. Añade estos cursos a tu CV y mejora tu perfil para las empresas. También podrás obtener un diploma de nivel superior al superar todas las formaciones de la carrera.

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í.

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.