0% encontró este documento útil (0 votos)
14 vistas4 páginas

Ruta de Aprendizaje en Spring Boot

Se presenta una ruta de aprendizaje en 7 módulos para dominar Spring Boot, dirigida a estudiantes de Ingeniería de Sistemas con conocimientos previos en Java. Cada módulo incluye objetivos, conceptos clave y ejercicios prácticos, abarcando desde fundamentos hasta seguridad y monitoreo. Se sugieren herramientas como Spring Initializr, Postman y bases de datos relacionales para facilitar el aprendizaje.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
14 vistas4 páginas

Ruta de Aprendizaje en Spring Boot

Se presenta una ruta de aprendizaje en 7 módulos para dominar Spring Boot, dirigida a estudiantes de Ingeniería de Sistemas con conocimientos previos en Java. Cada módulo incluye objetivos, conceptos clave y ejercicios prácticos, abarcando desde fundamentos hasta seguridad y monitoreo. Se sugieren herramientas como Spring Initializr, Postman y bases de datos relacionales para facilitar el aprendizaje.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

¡Perfecto, Viviana!

Si estás empezando desde cero con Spring Boot, te


propongo una ruta de aprendizaje clara, progresiva y pensada
para ti como estudiante de Ingeniería de Sistemas que ya tiene
bases en Java.

Vamos a dividir el aprendizaje en 7 módulos, cada uno con lo que


debes aprender, practicar y ejemplos que podrías aplicar a tu proyecto
de finca ganadera más adelante.

RUTA DE APRENDIZAJE PARA DOMINAR SPRING BOOT

✅ MÓDULO 1: Fundamentos previos necesarios

🧠 Objetivo: Tener los conocimientos mínimos para entender Spring.

📘 Debes saber:

 Java básico a intermedio

o Clases, objetos, interfaces, herencia.

o Colecciones (List, Map), excepciones.

 Programación orientada a objetos

 Maven o Gradle (gestor de dependencias)

 SQL básico (consultas y conexión a base de datos)

🎯 Recursos sugeridos:

 Curso de Java (YouTube: "Píldoras Informáticas" o "Programación


ATS").

 Curso de Maven en Platzi o DevTalles.

✅ MÓDULO 2: Introducción a Spring y su ecosistema

🧠 Objetivo: Comprender cómo Spring organiza y ejecuta tu aplicación.

📘 Debes aprender:

 ¿Qué es Spring Framework?

 Inyección de dependencias (IoC)


 Beans, ApplicationContext

 Anotaciones básicas: @Component, @Service, @Repository,


@Autowired

Ejercicio:

 Crear una clase de servicio que imprima un mensaje al iniciar la


app con @Component.

✅ MÓDULO 3: Spring Boot – Primeros pasos

🧠 Objetivo: Crear tu primera app con Spring Boot.

📘 Debes aprender:

 ¿Qué es Spring Boot?

 Crear proyectos con Spring Initializr

 Anotaciones: @SpringBootApplication

 Estructura básica del proyecto

Ejercicio:

 Crear una app que arranque en consola y muestre "Hola desde


Spring Boot".

✅ MÓDULO 4: Controladores REST y manejo de rutas

🧠 Objetivo: Crear APIs web para tu aplicación.

📘 Debes aprender:

 Controladores REST con @RestController

 Métodos: @GetMapping, @PostMapping, @PutMapping,


@DeleteMapping

 @RequestBody, @PathVariable, @RequestParam

Ejercicio:

 Crear una API CRUD para "Animales de la finca" (nombre, especie,


edad).
✅ MÓDULO 5: Conexión con base de datos usando JPA

🧠 Objetivo: Guardar y consultar datos desde la base de datos.

📘 Debes aprender:

 ¿Qué es Spring Data JPA?

 Entidades con @Entity

 Repositorios con JpaRepository

 Conexión con MySQL/PostgreSQL (via [Link])

Ejercicio:

 Crear tabla animal con los datos del CRUD anterior y guardarlos en
MySQL.

✅ MÓDULO 6: Configuración, propiedades y perfiles

🧠 Objetivo: Personalizar tu aplicación y usar entornos diferentes (dev,


prod).

📘 Debes aprender:

 [Link] vs [Link]

 @ConfigurationProperties

 Perfiles (@Profile) para entornos

Ejercicio:

 Mostrar un mensaje personalizado según el perfil de ejecución:


"dev" o "producción".

✅ MÓDULO 7: Seguridad básica y monitoreo

🧠 Objetivo: Proteger tu aplicación y monitorearla.

📘 Debes aprender:

 Introducción a Spring Security

o Usuario/contraseña en memoria

o Protección de rutas
 Introducción a Spring Boot Actuator

o /actuator/health, /metrics, etc.

Ejercicio:

 Proteger rutas de tu API: /admin/** solo accesible con login.

🧰 Herramientas que usarás en el camino:

Herramienta Uso

Crear proyectos Spring


Spring Initializr
rápidamente.

Postman Probar APIs REST.

MySQL o PostgreSQL Base de datos relacional.

IntelliJ IDEA / Eclipse / VS


IDEs para programar en Java.
Code

Maven Gestión de dependencias.

¿Quieres que prepare esta ruta como un documento PDF para ti con
espacio para tus notas y ejercicios por módulo? ¿O prefieres que
empecemos ya mismo con el Módulo 1 con ejemplos?

También podría gustarte