-
Modulo 1 : Introduccion al lenguaje.
- ¿Qué es la programación y por qué es importante?
- ¿Qué es Java y por qué es un buen lenguaje para aprender a programar?
- Instalación y configuración del entorno de desarrollo de Java (IDE)
- Fundamentos de programación
- Operadores aritméticos y lógicos
- Estructuras de control de flujo (if, switch, while, for)
- Funciones
- Arreglos y matrices
- Git y Github
-
Modulo 2 : Programacion Orientada a Objetos
- Clases y objetos
- Atributos y métodos
- Encapsulamiento
- Herencia y polimorfismo
- Interfaces
-
Modulo 3 : Multithreading y otros temas avanzados en Java
- Colecciones (ArrayList, HashMap, etc.)
- Excepciones y manejo de errores
- Ficheros y entrada/salida de datos
- Multithreading
- Introducción a los paquetes y a la biblioteca estándar de Java
- Desarrollo de aplicaciones en Java
-
Modulo 4 : Consumo de base de datos en Java
- Introducción al uso de Bases de datos.
- Uso y manejo de SQL.
- Uso de bases de datos con JDBC
- Nuestras primeras consultas a base de datos
- Desarrollo de aplicaciones web con Servlets y JSP
-
Modulo 5 : Introduccion a SpringBoot
-
Modulo 6 : Servicios Rest con Java
-
Modulo 7 : Pruebas Unitarias y fundamentos de DevOps.
- Introduccion a las pruebas unitarias en Java y el TDD
- Como implementar pruebas Unitarias sobre eventos
- Como implementar pruebas Unitarias sobre servicios
- Como implementar pruebas Unitarias sobre interfaces
- ¿Que es DevOps como se implementa en Java?
- Levantando nustro primer proyecto en Docker
- Buenas practicas e integracion continua