Formate en lógica y programación con Java, desde fundamentos hasta proyectos completos. Incorporá POO, Git, buenas prácticas y SOLID, y avanzá hacia APIs REST con persistencia en MySQL, documentación con Swagger y nociones de microservicios.
¿Para qué te preparamos?
- Construír bases sólidas en lógica, Java y Programación Orientada a Objetos.
- Aprendér buenas prácticas, SOLID y código limpio aplicados a proyectos reales.
- Desarrollár APIs REST con MySQL, CRUD, Swagger y testing.
- Trabajár con Git/GitHub y colaboración profesional en equipo.
Modalidad de Formación
Online
Para quienes necesitan flexibilidad total. Estudiás a tu ritmo con materiales y actividades en el campus virtual, con un encuentro semanal por materia de 45 minutos en vivo, que también queda grabado.
Plan de Estudio
- Corresponde a la definición del lenguaje, Instalación de los softwares necesarios.
- Pasos para la creación de un proyecto.
- Tipos de datos, variables, operadores aritméticos y lógicos, cadenas de caracteres, listas, arrays.
- Bucles y condicionales.
- Métodos: como crearlos e invocarlos.
- Paradigma orientado a objetos.
- Concepto de Objeto.
- Abstracción y Clases.
- Modularidad.
- Método constructor.
- Referencia a la propia clase.
- Herencia.
- Encapsulamiento.
- Polimorfismo.
- Clases Abstractas.
- Que es una Interfaz.
- Crear el proyecto del tipo consola.
- Creación de carpetas.
- Crear las clases.
- de las entidades: encapsular los atributos dentro de propiedades.
- Utilización de Enumeraciones.
- Utilización de parámetros opcionales.
- Arreglo de objetos.
- Colecciones de Objetos.
- Clases Estáticas.
- Qué es GIT.
- Instalación de GIT y GitBash.
- Crea un repositorio en GIT.
- Realiza tu primer Commit.
- Analiza cambio en los.
- archivos con GIT.
- Como fusionar ramas y solucionar conflictos.
- Reset y CheckOut.
- Git reset vs Git rm.
- Utilizando GIT Hub: El Master vs Main.
- Fusión de llaves públicas y privadas.
- Llaves SSH en local.
- Conectarse con SSH.
- Tags y versiones.
- Múltiples colaboradores.
- Qué es un pull request.
- Git Ignore.
- Qué son las Buenas Prácticas, refactoring, código limpio, deuda técnica.
- Cómo usar un Try Catch.
- Recomendaciones para nombrar variables, métodos,
- atributos y clases.
- Principio DRY.
- Principio KISS.
- Uso de comentarios.
- Principio SOLID.
- Principio de Responsabilidad Única y cómo aplicarlo.
- Principio de Abierto/Cerrado y cómo aplicarlo.
- Principio de Sustitución de Liskov y cómo aplicarlo.
- Principio de Segregación de la Interfaz y cómo aplicarlo.
- Principio de Inversión de la Dependencia y cómo utilizarlo.
- Características del Framework.
- IDEs para trabajar.
- Instalación de componentes necesarios para el desarrollo.
- Crear el proyecto.
- Análisis de la estructura del proyecto.
- Qué es una API REST.
- Llamada a una API.
- Tipos de Respuesta.
- Diseño de una API: Diseñando los endpoints.
- Modelo a nível básico.
- Creando una API.
- Consumir una API desde Postman.
- Atributos para verbos HTTP.
- Manejo de Rutas.
- Inyección de dependencias.
- Testing
- Instalación y configuración de MySQL.
- Conectando la API Rest a una BD.
- Qué es un ORM.
- Formas de manejar la persistencia de datos con ORM.
- Implementación de un CRUD conectado a una base
- de datos.
- Agregando Logging a la API.
- Documentar la API con Swagger.
- Microservicios.
Dirigido a
- Quienes buscan una formación completa y prolongada.
- Personas que quieren programar profesionalmente en Java.
- Estudiantes que necesitan base sólida en programación.
- Interesados en APIs, bases de datos y backend.
Certificación
- Al finalizar el curso obtendrás un Certificado Privado emitido por Instituto Superior Santo Domingo avalando tu formación.



