Temario del Curso

    Temario del Curso

    Un programa estructurado de 40 hrs que te llevará desde los fundamentos hasta implementaciones enterprise de Java y Spring Boot.

    40 hrs de contenido
    8 módulos especializados
    Proyectos del mundo real

    Introducción a Java

    4 hrs
    • ¿Qué es Java y cómo trabaja?
    • Java Virtual Machine (JVM)
    • JDK y JRE
    • Comandos java, javac
    • Java ES, Java EE, Jakarta
    • Empaquetado de aplicaciones (JAR y WAR)
    • Versiones en Java
    • Instalación del JDK y variable de entorno

    Fundamentos de Java

    8 hrs
    • Estructura de un programa en Java
    • Variables y tipos de datos
    • Palabra reservada 'var' y 'final'
    • Operadores (asignación, aritméticos, relacionales, lógicos)
    • Sentencias de control (if, else, switch)
    • Ciclos (while, do-while, for, forEach)
    • Métodos y sobrecarga
    • Arreglos y uso de paquetes

    Programación Orientada a Objetos

    8 hrs
    • Abstracción, clases y objetos
    • Métodos y atributos
    • Constructor y sobrecarga de constructor
    • Palabras reservadas 'this' y 'super'
    • Contexto estático
    • Encapsulamiento y operadores de visibilidad
    • Setter y getters
    • Herencia y palabra reservada 'extends'
    • Sobreescritura de métodos (@Override)
    • Polimorfismo, clases abstractas e interfaces

    Enumerables, Genericos y Collections

    4 hrs
    • Enumerables y sus atributos/métodos
    • Genericos y convenciones
    • Collections API
    • Listas (ArrayList, LinkedList)
    • Set - HashSet
    • Map - HashMap

    Excepciones y Programación Funcional

    6 hrs
    • Checked y Unchecked Exceptions
    • Throwable, Exception, RunTimeException
    • try, catch, finally
    • Throw y Throws
    • ¿Qué es la programación funcional?
    • Expresiones Lambda y sintaxis
    • Interfaces funcionales
    • Métodos referenciados
    • Stream API y pipeline
    • Operaciones intermedias y terminales

    Introducción al Desarrollo Web

    4 hrs
    • ¿Qué es el desarrollo web?
    • Arquitectura Cliente-Servidor
    • HTTP: protocolo de comunicación
    • Métodos HTTP (GET, POST, PUT, DELETE)
    • Estructura de una URL
    • Códigos de estado HTTP (200, 404, 500)
    • APIs y servicios REST

    Spring Framework/Spring Boot

    4 hrs
    • Introducción al ecosistema Spring
    • ¿Qué es Spring Framework y por qué usarlo?
    • Inversión de Control (IoC) y Dependency Injection (DI)
    • Creación y gestión de Beans (@Component, @Service, @Repository)
    • Spring Boot y estructura de un proyecto
    • Controladores REST (@RestController, @GetMapping, @PostMapping)
    • Manejo de parámetros y excepciones (@ExceptionHandler)

    Persistencia de Datos con MongoDB

    2 hrs
    • Introducción a MongoDB
    • Creación de documentos con @Document
    • Definición de identificadores con @Id
    • Uso de MongoTemplate
    • Inserción de documentos (insert, save)

    Metodología Práctica

    📋 Teoría Aplicada

    Cada concepto se explica con ejemplos reales de mi experiencia en producción.

    🛠️ Práctica Inmediata

    Construimos aplicaciones completas aplicando lo aprendido al instante.

    🚀 Proyectos Reales

    Desarrollamos sistemas que realmente se usan en empresas Fortune 500.