Este repositorio contiene los ejercicios, ejemplos y proyectos prácticos del curso
Java Profesional impartido en Código Facilito,
powered by Microsoft.
A lo largo del curso se desarrolla un gestor de tareas en consola, que evoluciona bloque a bloque aplicando cada nuevo concepto.
- Instalación y configuración de Java
- Tu primer programa: Hola Mundo
- Variables, tipos de datos y operadores
- Entrada de datos con
Scanner
- Mini proyecto: menú básico del gestor de tareas
- Condicionales (
if
,else
,switch
) - Ciclos (
for
,while
,do-while
) - Mini proyecto: control de opciones del menú
- Métodos, parámetros y retorno de valores
- Overloading
- Mini proyecto: refactor del menú con métodos
- Clases, objetos, atributos y métodos
- Encapsulamiento, herencia, polimorfismo
- Interfaces y abstracción
- Mini proyecto: almacenar tareas como objetos
- Arrays uni y multidimensionales
ArrayList
yHashMap
- Iteración con
for-each
y lambdas simples - Mini proyecto: búsqueda y eliminación de tareas
var
y tipos inferidos- Records
- Pattern Matching
- Lambdas y programación funcional
- Manejo de errores con try-with-resources
- Mini proyecto: mejorar el gestor de tareas con sintaxis moderna
- Despedida y próximos pasos
El código se organiza en ejemplos por bloques, incluyendo:
Tarea.java
→ modelo de datosActividad.java
→ representación de actividad/tareaGestorDeTareas.java
→ lógica del gestor (creación, listado, búsqueda, eliminación)
Cada bloque del curso agrega funcionalidades o refactoriza el código del gestor.
- Tener instalado Java 21
git clone https://github.com/tatianaborda/java-course.git
cd java-course
javac *.java
java GestorDeTareas
Con este curso aprenderás a:
- ✅ Dominar los fundamentos de Java desde cero
- ✅ Aplicar Programación Orientada a Objetos
- ✅ Implementar colecciones y estructuras dinámicas
- ✅ Usar características modernas del lenguaje
- ✅ Desarrollar un proyecto completo en consola paso a paso
Creado por Tatiana Borda para Código Facilito,
con el apoyo de Microsoft.
- GitHub: @tatianaborda
- Software developer, web3 builder y creadora de contenido tech
- Apasionada por el backend!
Este repositorio es de uso educativo y está disponible bajo licencia MIT.
⭐ Si este proyecto te ayudó a aprender Java, ¡no olvides dejar una estrella al repositorio! ⭐