
Este Curso
Duración
40hrs
Nivel
Avanzado
Comparte este curso
Java SE: Advanced Programming
Código: P-JAVA013
Este curso aborda temas avanzados de Java SE, incluyendo concurrencia avanzada, NIO.2 (New Input/Output API), JDBC (Java Database Connectivity) en profundidad, patrones de diseño avanzados, pruebas unitarias, internacionalización y otros temas relevantes para el desarrollo de aplicaciones empresariales. Se centra en la aplicación práctica de estos conceptos a través de ejercicios y laboratorios, con un enfoque en las mejores prácticas de desarrollo.
Este curso
Duración
40hrs
Nivel
Avanzado
- Diagnostico Previo
- Material de Apoyo
- Computador
- Entorno practico
- Evaluación post curso
- Certificado de Asistencia
- Examen de Certificación
- Encuesta de Certificación
- Refrigerios
- Informe Cliente
- Obsequios
Objetivos
Al finalizar el curso, los participantes serán capaces de:
- Implementar concurrencia avanzada: Utilizar las API de concurrencia de Java de forma experta, incluyendo ejecutores, colas concurrentes, sincronizadores y otros mecanismos para gestionar hilos y procesos de forma eficiente.
- Trabajar con NIO.2: Dominar la API de entrada/salida no bloqueante de Java para mejorar el rendimiento en aplicaciones que manejan grandes cantidades de datos o conexiones de red.
- Utilizar JDBC en profundidad: Conectar aplicaciones Java a bases de datos relacionales, realizar consultas complejas, gestionar transacciones y optimizar el rendimiento de las consultas.
- Aplicar patrones de diseño avanzados: Comprender y aplicar patrones de diseño más complejos para resolver problemas de diseño comunes en el desarrollo de software.
- Realizar pruebas unitarias: Utilizar frameworks de pruebas unitarias como JUnit para asegurar la calidad del código y facilitar el desarrollo basado en pruebas (TDD).
- Internacionalizar aplicaciones Java: Desarrollar aplicaciones que se adapten a diferentes idiomas y regiones.
- Comprender temas avanzados del lenguaje: Profundizar en temas como anotaciones, genéricos avanzados, reflexión y otros aspectos del lenguaje Java.
Prerrequisitos
El prerrequisito principal para este curso es haber completado satisfactoriamente los cursos P-JAVA010 Java SE Programming I y P-JAVA011 Java SE Programming II, o tener conocimientos equivalentes. Esto implica una comprensión sólida de:
- Programación orientada a objetos: Encapsulamiento, herencia, polimorfismo, abstracción.
- Manejo de excepciones: try-catch-finally.
- Entrada/Salida: Streams, serialización.
- Colecciones: Listas, conjuntos, mapas.
- Expresiones Lambda y Streams: Uso básico.
- Concurrencia básica: Hilos y sincronización básica.
Comparte este curso