Skip to content

Exercises and projects from the Java Professional course at Código Facilito (powered by Microsoft). Build a console-based task manager step by step while learning Java fundamentals, OOP, collections, and modern language features.

Notifications You must be signed in to change notification settings

tatianaborda/java-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

☕ Curso Java Profesional — Ejercicios y Proyectos

Java License: MIT Curso Powered by Microsoft

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.


📚 Temario del Curso

🔹 Bloque 1 — Introducción

  • Instalación y configuración de Java
  • Tu primer programa: Hola Mundo

🔹 Bloque 2 — Fundamentos del lenguaje

  • Variables, tipos de datos y operadores
  • Entrada de datos con Scanner
  • Mini proyecto: menú básico del gestor de tareas

🔹 Bloque 3 — Control de flujo

  • Condicionales (if, else, switch)
  • Ciclos (for, while, do-while)
  • Mini proyecto: control de opciones del menú

🔹 Bloque 4 — Métodos y estructuras básicas

  • Métodos, parámetros y retorno de valores
  • Overloading
  • Mini proyecto: refactor del menú con métodos

🔹 Bloque 5 — Programación Orientada a Objetos (POO)

  • Clases, objetos, atributos y métodos
  • Encapsulamiento, herencia, polimorfismo
  • Interfaces y abstracción
  • Mini proyecto: almacenar tareas como objetos

🔹 Bloque 6 — Colecciones y arreglos

  • Arrays uni y multidimensionales
  • ArrayList y HashMap
  • Iteración con for-each y lambdas simples
  • Mini proyecto: búsqueda y eliminación de tareas

🔹 Bloque 7 — Java moderno

  • 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

🔹 Bloque 8 — Cierre

  • Despedida y próximos pasos

🗂️ Estructura del Repositorio

El código se organiza en ejemplos por bloques, incluyendo:

  • Tarea.java → modelo de datos
  • Actividad.java → representación de actividad/tarea
  • GestorDeTareas.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.


🏃‍♂️ Cómo Ejecutar

1️⃣ Requisitos

  • Tener instalado Java 21

2️⃣ Clonar el repositorio

git clone https://github.com/tatianaborda/java-course.git
cd java-course

3️⃣ Compilar y ejecutar

javac *.java
java GestorDeTareas

🎓 Objetivos de Aprendizaje

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

👩‍🏫 Sobre la Instructora

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!

📄 Licencia

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!

About

Exercises and projects from the Java Professional course at Código Facilito (powered by Microsoft). Build a console-based task manager step by step while learning Java fundamentals, OOP, collections, and modern language features.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages