Contenido del curso

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. CSS: primeros pasos

    4. CSS: Selectores, especificidad, id VS class

    5. CSS: padding, margin, width, height

    6. CSS: box-sizing & :root & span

    7. Box Model, medidas absolutas y relativas

    8. Display: block, inline-block, inline & list-item

    9. CSS: el atributo position parte 1

    10. CSS: el atributo position parte 2

    11. Display: FlexBox

    12. Display: Flexbox parte 2

    13. CSS: selectores avanzados + hover

    14. flex-basis & reutilizando clases & box-shadow

    15. Display: Grid primeros pasos

    16. Display: Grid parte 2

    17. Combinando Flex y Grid

    18. Display: Grid y grid-templates-areas

    19. object-fit & scale()

    20. Flex y Grid responsive

    21. La filosofía ganadora: Mobile First

    22. Tareas: Mobile first

    23. Tarea + media query usando and y or

    24. Código fuente

    1. Introducción a la sección

    2. Temas puntuales de sección

    3. Portfolio: La presentación

    4. Creando el proyecto y modelo de datos

    5. neon.tech & configurando DB

    6. Create Table y cargando datos DB

    7. Repositorio: Personalinfo & RowMapper

    8. Repositorio: PersonalInfo avanzando en el CRUD

    9. Repositorio: PersonalInfo queriForObject(...)

    10. PersonalInfo: Service & RestController

    11. Postman: Probando el RestController

    12. Skill: El repositorio parte 1

    13. Skill: finalizando repositorio y servicio

    14. Tarea Education: servicio y repositorio

    15. Tarea Experience: servicio y repositorio

    16. Test: PersonalInfo

    17. Test: Education

    18. Test: Experience

    19. Test: Skill

    20. Código fuente de la sección

    21. Repaso interactivo: Spring Boot y Persistencia con JdbcTemplate: La Base del Portfolio

    1. Introducción a la sección

    2. Temas puntuales de la sección

    3. Request & Métodos & Status code

    4. ¿Qué es una Api Restful?

    5. Validator: Validaciones declarativas en el servicio

    6. Validator: Tarea y @Min & @Email

    7. Creando excepciones de validaciones personalizadas

    8. El @ControllerAdvice y las Vistas

    9. Creando el primer @Controller & form

    10. Test: @PortfolioController

    11. Transacciones y principio ACID

    12. @Transactional en la capa de servicios

    13. Aplicando robustez a la entidad Skill

    14. Aplicando robustez a la entidad Education

    15. Aplicando robustez a la entidad Experience

    16. Validaciones avanzadas

    17. Creando el: @RestController y el @Service

    18. Finalizando validaciones

    19. Código fuente

    20. Repaso interactivo: Validator, Excepciones globales y Transacciones

Acerca de este curso

  • $60.00
  • 314 lecciones
  • 35.5 horas de contenido en video
  • Gabriel Chaldú
  • Subtítulos disponibles

Requisitos previos

• Idealmente: conocimientos en Java (nivel inicial y avanzado).
Mínimo indispensable: Java inicial y fundamentos de programación funcional.

De lo contrario, el curso podría resultar muy desafiante.

¿Aún no dominas Java? 

Te recomendamos seguir nuestra Ruta de Aprendizaje de Java antes de avanzar a este curso.

Descripción del curso

Conviértete en un experto en el desarrollo backend con Java y Spring Boot, dominando un espectro completo de habilidades de ingeniería de software que te harán altamente empleable en la industria tecnológica moderna.

Este curso exhaustivo te guiará paso a paso a través de una metodología dual única: la construcción práctica de dos proyectos completos y distintivamente diferentes. Este enfoque te proporcionará una comprensión profunda, versátil e inigualable de todo el ecosistema de Spring.

Proyecto 1: El Enfoque Monolítico
Tu primer gran desafío será desarrollar una aplicación web interactiva con Thymeleaf. Aquí te enfocarás en la maquetación frontend utilizando las mejores prácticas de HTML y CSS (explorando Flexbox, Grid y Responsive Design). Aprenderás a manejar la persistencia de datos con JdbcTemplate y PostgreSQL, implementando controladores web, validaciones robustas de formularios y autenticación con Spring Security.
Proyecto 2: La API RESTful Moderna
Posteriormente, te sumergirás en la arquitectura de servicios construyendo una potente aplicación para la gestión de eventos. Utilizarás JPA/Hibernate para una gestión de datos avanzada, aprendiendo a resolver problemas críticos de rendimiento como el temido efecto N+1 mediante @EntityGraph y JOIN FETCH.

¿Qué aprenderás y qué herramientas dominarás?

  • Arquitectura y Patrones: Implementación limpia de DTOs automatizados utilizando MapStruct para desacoplar tus entidades de la capa de presentación.
  • Seguridad Avanzada: Protección robusta de endpoints mediante Spring Security combinada con la generación y validación de JSON Web Tokens (JWT).
  • Calidad y Documentación: Registro y depuración eficiente con sistemas de logging profesional (Logback) y documentación interactiva y auto-generada mediante OpenAPI (Swagger).
  • Estrategia de Testing: Introducción práctica al testing de software escribiendo tus primeras pruebas unitarias con Mockito para aislar la lógica de negocio, y pruebas de integración con MockMvc para validar tus controladores dentro del contexto de Spring.
  • DevOps y Despliegue: Preparación de tus aplicaciones para entornos reales containerizándolas con Docker y Docker Compose, garantizando la consistencia del entorno para finalmente desplegarlas en la nube con plataformas como Render.

¿Por qué este enfoque es diferente?

Al abarcar tanto el desarrollo web tradicional (HTML/CSS/Thymeleaf/JDBC) como la creación de APIs REST de alto rendimiento (JPA/JWT/Docker), obtendrás una perspectiva integral. Tendrás el criterio técnico para afrontar con solvencia cualquier tipo de desafío o legado arquitectónico en entornos de producción.

¡Este es el curso definitivo que estabas buscando para consolidar tu perfil como Ingeniero Backend en Java!



Pago único

Adquiere el curso con un único pago de forma vitalicia, con acceso a la comunidad y posibles actualizaciones futuras.

¿Listo para explorar sin límites?

✦— Elige tu suscripción DevTalles PRO

Devtalles PRO Mensual

USD18

¡Empieza hoy!

DevTalles PRO Trimestral

USD54

3 meses para subir de nivel.

DevTalles PRO Semestral

USD108

Especializate en 6 meses.

DevTalles PRO Anual

✦ El mejor valor

USD198

12 meses por el precio de 11.