Repositorio utilizado para la recopilación de ejercicios y proyectos a lo largo de los 12 modulos del bootcamp: Java de 0 a Senior.
Sitio web de la carrera.Fundamentos de Programación en Java
- Introducción a Java.
- Variables, tipos de datos y operadores.
- Estructuras de control de flujo.
- Métodos y modularidad.
- Arrays y estructuras de datos básicas.
- Conceptos básicos de programación funcional.
- Ejercicio práctico integrador con estructuras de control.
- Calculadora de inventario.
- Proyecto 01: Simulador de viaje Interplanetario.
Programación Orientada a Objetos (POO)
- Introducción a POO: Clases y objetos.
- Encapsulamiento y herencia. Uso de modificadores de acceso y herencia.
- Polimorfismo e interfaces. Implementación de interfaces y polimorfismo.
- Patrones de diseño básicos: Singleton y Factory.
- Composición vs. Herencia y mejores prácticas.
- Introducción a patrones de diseño avanzados (Observer, Strategy).
- Clases anónimas, internas y lambda expressions.
- Proyecto práctico de aplicación de POO.
- Proyecto 02: .
Manejo de Excepciones y Depuración
- Excepciones y manejo de errores.
- Logs y depuración con Log4j y SLF4J.
- Configuración y mejores prácticas de logging.
- Técnicas avanzadas de depuración en IDEs.
- Introducción a pruebas unitarias.
- Deouración y resolucón de problemas comunes.
- Taller práctico de manejo de errores y logging.
- Mini-proyecto con enfoque en manejo de excepciones y depuración.
- Proyecto 03: .
Manejo de Excepciones y Depuración
- Introducción a las colecciones de Java.
- Streams API: Introducción y operaciones básicas.
- Streams avanzados y Parallel Streams.
- Uso de Comparator y Comparable para ordenación.
- Operaciones avanzadas con colecciones.
- Uso de colecciones concurrentes.
- Gestion avanzada de datos con colecciones y Streams.
- Taller práctico de optimización de colecciones.
- Proyecto 04: .
Bases de Datos Relacionales y NoSQL
- Introducción a bases de datos relacionales y SQL.
- Conexión a bases de datos con JDBC.
- Introducción a JPA e Hibernate.
- Relaciones entre entidades (OneToOne, OneToMany, ManyToMany).
- Consultas JPQL y Criteria API.
- Optimización y uso de caché con Hibernate.
- Introducción a bases de datos MongoDB.
- Ejercicio práctico usando bases de datos MongoDB.
- Proyecto 05: .
- Autor: Samuel Rivera
- GitHub: https://github.com/dnbsammie
