/Bootcamp-Java

Bootcamp Java - Ejercicios

Primary LanguageJava

Bootcamp de Java 🚀🚀🚀

java

¡Bienvenido al repositorio del Bootcamp de Java! Aquí se subiran los repositorios de clase y los ejercicios diarios. Dividiremos la estructura en estas carpetas principales:

Java Básico ⛏

En esta sección, cubrimos los fundamentos de Java, incluyendo:

  • Variables y tipos de datos
  • Estructuras de control (if-else, bucles)
  • Arreglos y colecciones
  • Métodos y funciones
  • Programación orientada a objetos básica (clases, objetos, herencia, polimorfismo)
  • Manejo de excepciones básico

Java Avanzado 🛠

En esta sección, exploramos conceptos más avanzados de Java, como:

  • Interfaces y clases abstractas
  • Manejo avanzado de excepciones
  • Colecciones avanzadas (Listas, Mapas, Sets)
  • Streams y Lambdas
  • Concurrencia y manejo de hilos
  • Expresiones regulares
  • Programación funcional en Java

Buenas Prácticas 🏆

Aquí nos enfocamos en las buenas prácticas de programación y desarrollo de software en Java, incluyendo:

  • Convenciones de nomenclatura y estilo de código
  • Principios SOLID y diseño de software
  • Documentación y comentarios de código
  • Pruebas unitarias y TDD (Desarrollo Guiado por Pruebas)
  • Manejo de dependencias y construcción de proyectos con Maven o Gradle
  • Control de versiones y colaboración con Git y GitHub

Spring Boot 🪐

En este módulo exploraremos el framework Spring Boot, una herramienta poderosa para el desarrollo de aplicaciones web en Java:

  • Introducción a Spring Boot y principios de desarrollo de aplicaciones web
  • Configuración automática y convenciones sobre configuración
  • Creación de controladores RESTful con Spring MVC
  • Inyección de dependencias y gestión de componentes con Spring
  • Persistencia de datos utilizando Spring Data JPA
  • Pruebas y manipulación con Postman
  • Documentación de API con Swagger
  • Despliegue de aplicaciones con Spring Boot