Este módulo introduce al desarrollo backend profesional mediante Java + Spring Boot, APIs REST y bases de datos relacionales.
- Java Fundamentals
- Programación Orientada a Objetos
- Collections, generics y streams
- Testing con JUnit
- Manejo de excepciones
- Spring Boot (Controllers, Services, Repositories)
- Dependencias con Maven
- JPA / Hibernate
- PostgreSQL / MySQL
- Arquitectura MVC
- API REST profesional
- IronSchool
- IronBattle
- Exceptions & Testing
Incluye:
- API REST completa
- Manejo avanzado de errores
- Testing
- Relaciones complejas
- Seguridad básica
- Persistencia con SQL
Module-02_Backend/
│
├── W1 - lab 1 - loops and version control
├── W1 - lab 2 - standard input and classes
│
├── W2 - lab 3 - media edades
├── W2 - lab 4 - arrays fijos
├── W2 - lab 5 - interfaces and abstract
├── W2 - homework - IronBattle
│
├── W3 - lab 6 - cacatua cacahuetes!
├── W3 - lab 7 - clase ordenador
├── W3 - lab 8 - coleccion bicicletas
│
├── W4 - lab 9 - exceptions
│
├── W5 - lab 10 - system design
├── W5 - homework - IronSchool
│
├── W6 - lab 11 - SQL
│
├── W7 - lab 12 - intro to spring boot
│
├── W8 - lab 13 - exceptions and testing
│
├── W9 - lab 14 - intermediate JPA
├── W9 - lab 15 - modeling complex relationships
│
└── W12 - project - bank back (Final Backend Project)