Java SE: Advanced Programming

Código: P-JAVA013

Este Curso

Duración

40hrs

Nivel

Avanzado

Comparte este curso

Cursos -

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

  • Evaluación post curso

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

Preinscripción

Cursos que te pueden interesar

Temas

Temas

None

Temas

Temas

None
Aún no hay contenido disponible aquí, pero pronto tendremos más opciones para ti.

Preinscripción enviada

Nos complace saber que te interesa

Java SE: Advanced Programming

pronto nos estaremos comunicando para continuar con el proceso y asi puedas Transforma tu futuro con Codit