Skip to content

Fase 1 – Fundamentos y Java Esencial (2–3 meses)

Lógica de Programación y Algoritmos

  • Descomposición de problemas
  • Ejercicios: promedio, par/impar, ordenación

Configuración del Entorno

  • Instalación del JDK
  • IDE (IntelliJ o Eclipse)
  • Debugging básico

Sintaxis Básica de Java

  • Estructura de un programa (class, main)
  • Convenciones de nomenclatura
  • Comentarios

Tipos de Datos y Variables

  • Tipos primitivos y no primitivos
  • Declaración, inicialización, constantes
  • Casting y comparación (== vs .equals())

Entrada y Salida

  • Scanner
  • System.out.println / printf

Estructuras de Control

  • if, else if, else, switch
  • Operadores lógicos y relacionales

Bucles

  • for, while, do-while
  • break, continue, bucles anidados

Métodos y Alcance

  • Declaración, parámetros, return
  • Overloading
  • Variables locales y atributos de clase

Arrays

  • Declaración, inicialización y manipulación
  • Búsqueda lineal y ordenación manual
  • Arrays.toString() para debugging

Strings y StringBuilder

  • Métodos comunes
  • Imutabilidad y rendimiento

Excepciones

  • try/catch/finally
  • Checked vs Unchecked
  • throw y throws
  • Creación de excepciones personalizadas (por ejemplo, throw new MyException)

Herramientas Esenciales

  • Terminal: cd, ls, mkdir
  • Git: init, add, commit, push, pull, branch, merge
  • GitHub: creación de repositorios, pull requests, clonación

Proyectos Finales

  • Calculadora simple y un Gestor de tareas
  • Requisitos:
  • Usar Git
  • Publicar en GitHub
  • README explicativo

Recursos