Skip to content

Lsans80/Java-Spring-specialization

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Spring specialization

Bootcamp by IT-Academy-BCN.

Mentora: Romina Domingo.

Java se diseñó inicialmente como lenguaje para electrodomésticos... hasta que llegó a convertirse en el lenguaje de programación más potente y maduro en el servidor.

Spring Framework es el framework estándar de facto en la comunidad Java, muy utilizado para el desarrollo de nuevos proyectos web y microservicios. Nosotros utilizaremos Spring Boot, que nos abstrae de ciertas configuraciones, permitiendo centrarnos directamente en el desarrollo.

El objetivo de este bootcamp es:

  • Aprender y reforzar el conocimiento de las principales librerías de Java, así como adquirir destreza en su uso.

  • Adquirir el conjunto de habilidades necesarias para desarrollar aplicaciones plenamente funcionales, validando su correcto funcionamiento antes del despliegue.

  • Desarrollar código siguiendo buenas prácticas, patrones y prácticas de uso habitual en las empresas.

  • Comprender el funcionamiento del protocolo HTTP.

  • Adquirir conceptos de arquitectura: Introducción y desarrollo de microservicios.

  • Diseño extensible y normalizado: Construir APIs robustas, potentes y seguras con Spring Boot.

  • Seguridad: Añadirás JWT para securizar el diseño de tu API conociendo el workflow apropiado de seguridad.

  • Gestión de la persistencia: Diseño, modelado y programación de bases de datos relacionales (h2 y MySQL) y no SQL (MongoDB).

  • Patrones: Manejo y utilización de patrones de software creacionales, estructurales, de comportamiento y otros.

  • Best Practices: Aprenderás a diseñar API's ya construir tu software con las mejores prácticas de programación reconocidas mundialmente por la comunidad.

  • Documentación: Utilizarás Swagger para documentar tu API y que pueda integrarse con facilidad.

  • Testing: Manejo e implementación de librerías de test (Mockito, Hamcrest, AssertJ, jUnit, etc.) para construir tu software aún más robusto.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published