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.

Impartido por:
  • Luis Miguel López Magaña
  • Alan Sastre
  • Varios Profesores
24 horas y 53 minutos

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

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.

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Introducción a Spring Framework

1. Introducción a Spring Framework
4.7

38 minutos y 13 segundos · Curso

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

Crea tu primera aplicación web con Spring Boot

2. Crea tu primera aplicación web con Spring Boot
4.4

40 minutos y 34 segundos · Curso

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

Introducción a Spring Data JPA

3. Introducción a Spring Data JPA
4.7

43 minutos y 7 segundos · Curso

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.

Curso de Spring Core 5

4. Curso de Spring Core 5
4.4

4 horas y 7 minutos · Curso

Aprende con el curso de Spring Core 5 a utilizar el motor de Spring para crear las mejores aplicaciones empresariales.

Crea un CRUD con Spring Boot, Spring Data JPA y Thymeleaf

5. Crea un CRUD con Spring Boot, Spring Data JPA y Thymeleaf
4.6

39 minutos y 42 segundos · Curso

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.

Spring vs. Spring Boot vs. Spring MVC

6. Spring vs. Spring Boot vs. Spring MVC
4.4

34 minutos y 34 segundos · Curso

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.

Desarrolla una aplicación con Spring Boot y Angular

7. Desarrolla una aplicación con Spring Boot y Angular
4.5

41 minutos y 37 segundos · Curso

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.

Curso de desarrollo de una API REST con Spring Boot

8. Curso de desarrollo de una API REST con Spring Boot
4.5

4 horas y 34 minutos · Curso

Aprende con este curso a desarrollar una API REST utilizando para ello Spring Boot, desde cero hasta la documentación final de la misma.

Implementa rápidamente una API REST con Spring Data REST

9. Implementa rápidamente una API REST con Spring Data REST
4.7

39 minutos y 58 segundos · Curso

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.

Curso de seguridad en tu API REST con Spring Boot

10. Curso de seguridad en tu API REST con Spring Boot
4.4

5 horas y 39 minutos · Curso

Aprende a implementar la seguridad de tu API REST desarrollada con Spring Boot utilizando las diferentes opciones que nos ofrece Spring Security.

Implementa una API REST segura con Spring Boot y JWT

11. Implementa una API REST segura con Spring Boot y JWT
4.6

5 horas y 13 minutos · Curso

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

Crea una aplicación web reactiva con Spring WebFlux y Thymeleaf

12. Crea una aplicación web reactiva con Spring WebFlux y Thymeleaf
4.7

40 minutos y 13 segundos · Curso

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

1

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

2

¿Puedo obtener un diploma que acredite mis conocimientos?

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

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

Artículos
Ver todos