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.