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
Distancia
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.
Estudiar en Santo Domingo
Certificación Oficial con validez nacional
Equipo docente integrado por profesionales con amplia experiencia
Prácticas en contextos reales de trabajos
Metodologías pedagógicas de vanguardia
Más de 40 años de trayectoria
Campus de aprendizaje virtual personalizado