Desarrollador de programación Java - 5 días de clases en línea
2.650,00 EUR
- 5 days
Construye una base sólida en programación Java y adquiere las habilidades prácticas necesarias para desarrollar aplicaciones modernas orientadas a objetos. Este curso práctico de Desarrollo en Programación Java está diseñado para desarrolladores en formación y profesionales técnicos que deseen aprender a escribir, probar, depurar y mantener aplicaciones Java utilizando prácticas de programación del mundo real.
Características clave
Idioma
Material del curso en inglés
Nivel
Nivel principiante - intermedio
5 días de formación en vivo con instructor
Formación virtual (8 horas al día)
Ejercicios de programación en tiempo real
Entorno de aprendizaje de laboratorio en línea y en vivo
Recursos digitales de estudio
Apoyo para la preparación del examen de Java
Más de 60 horas de estudio recomendadas
Certificación de finalización del programa incluida

Resultados de aprendizaje
Al final de este programa, podrás:
Manejo de Excepciones y Gestión de Errores
Aprende a manejar excepciones usando bloques try-catch-finally, a crear excepciones personalizadas y a desarrollar aplicaciones Java más fiables y fáciles de mantener.
Herencia, interfaces y abstracción
Aplica conceptos fundamentales de la programación orientada a objetos, como herencia, polimorfismo, abstracción e interfaces, para crear aplicaciones Java flexibles y reutilizables.
Aplicaciones modulares y gestión de archivos
Trabaja con módulos de Java, APIs de manejo de archivos, flujos con búfer y herramientas de despliegue para crear aplicaciones estructuradas y desplegables.
Conectividad a bases de datos con JDBC
Conecta aplicaciones Java a bases de datos relacionales usando JDBC, ejecuta consultas, gestiona transacciones y procesa los resultados de la base de datos de forma eficiente.

Cronograma del curso
Día 1
Sesión 1: Plataforma Java y E/S básica
- Fundamentos del lenguaje y la plataforma Java
- Estructura de programas: módulos, paquetes y clases
- Método main y sintaxis de Java
- Operaciones estándar de entrada/salida
- Manejo de archivos de texto
- Proceso de compilación y ejecución
Sesión 2: Clases y objetos
- Objetos y clases en Java
- Campos, métodos y constructores
- Uso de la palabra clave this
- Instanciación de objetos y notación de punto
Sesión 3: Variables y tipos de datos
- Variables de instancia y locales
- Tipos primitivos, literales y conversión de tipos
- Referencias y manejo de valores nulos
- Descripción general de arreglos y cadenas
- Clases contenedoras y autoboxing
- Constantes, inferencia de tipos y argumentos variables
- Ejemplos y ejercicios de figuras
Día 2
Sesión 4: Decisiones, bucles y arreglos
- Operadores relacionales y lógicos
- Sentencias if y expresiones switch
- Operador ternario y arreglos
- Bucles while y for
- Sentencias break, continue y return
- Bucles anidados e infinitos
Sesión 5: Miembros estáticos y enumeraciones
- Campos, métodos e inicializadores estáticos
- Comprender el contexto estático
- Método main e importaciones estáticas
- Trabajar con enumeraciones, constructores y métodos
- Ejemplos y ejercicios de figuras
Día 3
Sesión 6: APIs de la biblioteca estándar
- Matemáticas y BigDecimal
- Formato de números
- String y StringBuilder
- Coincidencia de patrones
- API de tiempo de Java
- ArrayList y HashMap
Sesión 7: Manejo de Excepciones y Depuración
- Excepciones comprobadas y no comprobadas
- try-catch-finally y seguimientos de pila
- Manejo de excepciones y excepciones personalizadas
- Try-with-resources y aserciones
- Técnicas de depuración
- Ejemplos y ejercicios de figuras
Día 4
Sesión 8: Encapsulación
- Encapsulación y ocultación de datos
- Modificadores de acceso
- Getters, setters y constructores
- La palabra clave this y los JavaBeans
- Introducción a los registros
Sesión 9: Composición y Agregación
- Conceptos de composición y agregación
- Asociaciones de composición y de agregación
- Referencias vs copias en los métodos getter
- Ejemplos y ejercicios de figuras
Día 5
Sesión 10: Herencia y Polimorfismo
- Herencia y extensión de la superclase
- Sobrescritura de métodos y polimorfismo
- Upcasting, downcasting e instanceof
- La palabra clave super y los constructores de subclases
- Clases finales y selladas
- Clases abstractas e interfaces
- Implementación de interfaces y polimorfismo
- Métodos de la clase Object: toString, hashCode y equals
Sesión 11: Conectividad de Bases de Datos en Java (JDBC)
- Fundamentos y controladores JDBC
- Conexiones a bases de datos y gestión de transacciones
- Statements y PreparedStatements
- Ejecución de consultas y actualizaciones por lotes
- Procesamiento de ResultSets y gestión de recursos

¿Quién debería inscribirse en este programa?
Desarrolladores y programadores Java en ciernes
Desarrolladores de software junior que buscan adquirir habilidades en Java
Profesionales de TI que están haciendo la transición al desarrollo de software
Desarrolladores con experiencia en otro lenguaje de programación
Requisitos previos
- Comprensión básica de conceptos de programación como variables, lógica y estructuras de control
- Familiaridad con el uso de computadoras y la navegación de archivos
- Tener conocimientos básicos de la línea de comandos es beneficioso, pero no obligatorio
- Tener experiencia previa en cualquier lenguaje de programación es útil, pero no esencial
Declaraciones
Licencias y acreditación
El curso se ofrece de acuerdo con el Acuerdo del Programa de Socios y cumple con los requisitos del Acuerdo de Licencia.
Política de Equidad
Se anima a los candidatos a ponerse en contacto con AVC para recibir orientación y apoyo durante todo el proceso de adaptación.
Preguntas frecuentes

¿Necesita soluciones corporativas o integración LMS?
¿No encontraste el curso o programa que encajaría para tu empresa? ¿Necesitas integración con un LMS? ¡Escríbenos! ¡Resolveremos todo!
