https://github.com/ioxee/learnjavawithme
☕ LearnJavaWithMe
https://github.com/ioxee/learnjavawithme
Last synced: about 1 year ago
JSON representation
☕ LearnJavaWithMe
- Host: GitHub
- URL: https://github.com/ioxee/learnjavawithme
- Owner: IOxee
- License: mit
- Created: 2025-02-05T09:49:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-05T09:57:02.000Z (over 1 year ago)
- Last Synced: 2025-02-05T10:37:54.310Z (over 1 year ago)
- Language: Java
- Homepage: https://github.com/FirstOnDie/LearnJavaWithMe
- Size: 0 Bytes
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **☕ LearnJavaWithMe**
¡Bienvenidos a mi repositorio de Java! Soy **Frody**, programador desde hace más de 20 años y apasionado por enseñar. Aquí encontrarás ejemplos de código, buenas prácticas y recursos para mejorar tu dominio de Java.
📌 **Estructura del repositorio:**
1️⃣ **Java Básico** → Para quienes están iniciando.
2️⃣ **Java Avanzado** → Conceptos avanzados y buenas prácticas.
3️⃣ **Spring y Frameworks** → Desarrollo profesional con Java.
4️⃣ **Versiones LTS** → Novedades en diferentes versiones de Java.
5️⃣ **Arquitecturas** → DDD, Hexagonal y más.
---
## **📌 1️⃣ Java Básico**
Aprende Java desde cero con ejemplos prácticos.
📌 **[Java Básico en 28 días (INCOMPLETO)](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/28DaysJavaBasic/README.md)**
✔ Variables y Tipos de Datos
✔ Estructuras de Control
✔ Programación Orientada a Objetos (POO)
✔ Manejo de Archivos y Excepciones
✔ JDBC y Bases de Datos
---
## **📌 2️⃣ Java Avanzado**
Domina Java con técnicas y patrones avanzados.
📌 **[Java Avanzado en 28 días](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/28DaysJavaAdvanced/README.md)**
✔ Programación Funcional y Streams
✔ Excepciones Personalizadas
✔ Concurrencia y Multithreading
✔ Hibernate y JPA
✔ Arquitectura Hexagonal
📌 **Temas específicos de Java avanzado:**
- 🔹 [Polimorfismo](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/polimorphism)
- 🔹 [Anotaciones](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/Anotaciones.md)
- 🔹 [Iteradores](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/Iteradores.md)
- 🔹 [Patrones de Diseño](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Patrones/Patrones.md)
- 🔹 [Schedulers](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/Schedulers.md)
- 🔹 [Streams](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/Streams.md)
- 🔹 [Lambdas](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/Lambdas.md)
- 🔹 [Concurrencia y Multithreading](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/concurrenciaMultithreading.md)
- 🔹 [Hibernate y JPA](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Java/hibernate.md)
---
## **📌 3️⃣ Spring y Frameworks**
📌 **Desarrollo de aplicaciones empresariales con Spring.**
- 🔹 [Spring Boot](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/SpringBoot)
- 🔹 [Autenticación y Autorización con Spring Security](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Authentication-Authorization)
📌 **Microservicios y APIs REST:**
✔ Spring Boot + Spring Data JPA
✔ Seguridad con JWT y OAuth2
✔ Comunicación con Kafka y RabbitMQ
---
## **📌 4️⃣ Versiones LTS de Java**
📌 **Novedades y cambios en versiones importantes.**
- 🔹 [Java 8](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Versions/Java8.md)
- 🔹 [Java 11](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Versions/Java11.md)
- 🔹 [Java 17](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Versions/Java17.md)
- 🔹 [Java 21](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/Versions/Java21.md)
---
## **📌 5️⃣ Buenas Prácticas en Java**
📌 **Evita errores comunes y mejora tu código.**
- 🔹 [Logging eficiente](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/BestPractices/Logging.md)
- 🔹 [Uso de Schedulers](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/BestPractices/Schedulers.md)
- 🔹 [Evitar `NullPointerException`](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/Markdowns/BestPractices/NullPointerException.md)
---
## **📌 6️⃣ Arquitecturas de Software en Java**
📌 **Patrones y estructuras para aplicaciones escalables.**
- 🔹 [Arquitectura Hexagonal](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/HexagonalEstructure)
- 🔹 [Domain-Driven Design (DDD)](https://github.com/FirstOnDie/LearnJavaWithMe/blob/main/DDDEstructure)
---