{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

    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

Acerca de este curso

  • $60.00
  • 295 lecciones
  • 35 horas de contenido en video
  • Gabriel Chaldú

{REQUISITOS}

• 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}

Conviértete en un experto en el desarrollo backend con Java y Spring Boot, dominando un espectro completo de habilidades que te harán altamente empleable en la industria tecnológica. Este curso exhaustivo te guiará paso a paso, desde los fundamentos esenciales de Spring Boot hasta el despliegue en un entorno de producción real, a través de la construcción práctica de dos proyectos completos y distintivamente diferentes. Esta metodología dual te proporcionará una comprensión inigualable del ecosistema Spring.

Tu primer gran desafío será desarrollar una aplicación monolítica 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 técnicas de Responsive Design para asegurar adaptabilidad). Aprenderás a manejar la persistencia de datos con JdbcTemplate y una base de datos PostgreSQL, implementando Controllers web, validaciones de formularios robustas y una autenticación básica pero efectiva con Spring Security. Diseñarás interfaces de usuario dinámicas, gestionarás formularios complejos y comprenderás el ciclo de vida completo de una aplicación web tradicional de principio a fin.

Posteriormente, te sumergirás en el mundo de las APIs RESTful modernas, 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 el temido problema N+1 con @EntityGraph y JOIN FETCH, crucial para el rendimiento. Implementarás patrones como DTOs con MapStruct, seguridad avanzada con Spring Security y JSON Web Tokens (JWT) para proteger tus endpoints, logging profesional con Logback para una depuración eficiente y documentación interactiva con OpenAPI (Swagger) para facilitar el consumo de tu API.

Además, el curso ofrece una introducción práctica al testing de software, donde aprenderás a escribir tus primeros tests unitarios con Mockito para la lógica de negocio y tests de integración con MockMvc para validar la interacción de tus controladores con el contexto de Spring. Finalmente, prepararás tus aplicaciones para el mundo real: las containerizarás utilizando Docker y Docker Compose para garantizar entornos consistentes y las desplegarás a un entorno de producción en la nube con plataformas como Render. 

Este enfoque dual, que abarca tanto el desarrollo web monolítico con HTML/CSS/Thymeleaf/JDBC como la creación de APIs REST con JPA/JWT, te brindará una perspectiva integral y las herramientas para afrontar cualquier desafío del desarrollo backend moderno. 

¡Este es el curso definitivo que estabas buscando!



{PAGO ÚNICO}

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

Suscripción
Devtalles PRO Mensual

USD18

Suscripción
DevTalles PRO Trimestral

USD54

Suscripción
DevTalles PRO Semestral

USD108

Suscripción
DevTalles PRO Anual

USD198

 12 meses por el precio 11

SABER MÁS