Temario del curso
Introducción a Java 21
- Vista general de Java 21 y su estado de LTS (Soporte a Largo Plazo).
- Mejoras clave en comparación con versiones anteriores.
- Configuración del entorno de desarrollo para Java 21.
Nuevas características y mejoras
- Nuevas características del lenguaje y actualizaciones de sintaxis.
- Mejoras en la coincidencia de patrones y registros (records).
- Nuevas API y actualizaciones de bibliotecas.
Optimización del rendimiento con Java 21
- Mejoras en la gestión de memoria.
- Técnicas de ajuste de rendimiento.
- Uso de las últimas mejoras de la JVM.
Programación modular en Java 21
- Actualizaciones del sistema de módulos.
- Creación y gestión de aplicaciones modulares.
- Mejores prácticas para el desarrollo de Java modular.
Características avanzadas del lenguaje
- Clases selladas y coincidencia de patrones.
- Instrucciones y expresiones switch mejoradas.
- Uso avanzado de registros (records) y clases de datos.
Integración de Java 21 con bibliotecas modernas
- Trabajo con bibliotecas y frameworks actualizados.
- Uso de Java 21 en microservicios y aplicaciones en la nube.
- Aprovechamiento de las nuevas funciones de las bibliotecas para mayor eficiencia.
Pruebas y depuración en Java 21
- Nuevas herramientas y técnicas de depuración.
- Escritura de pruebas unitarias para las nuevas características del lenguaje.
- Integración con marcos de prueba populares.
Despliegue y mantenimiento de aplicaciones en Java 21
- Estrategias de despliegue y mejores prácticas.
- Gestión de actualizaciones de versiones y compatibilidad.
- Monitoreo y mantenimiento de aplicaciones con soporte a largo plazo.
Resumen y próximos pasos
Requerimientos
- Conocimientos básicos de conceptos de programación.
- Experiencia previa con Java (cualquier versión).
- Conocimiento de los principios de la programación orientada a objetos (POO).
Público objetivo
- Desarrolladores de Java que buscan actualizar sus conocimientos a la última versión.
- Ingenieros de software que desean mejorar sus habilidades en Java.
- Profesionales de TI involucrados en el desarrollo de aplicaciones basadas en Java.
Reseñas (2)
Configurando Podman para trabajar sin esfuerzo con contenedores locales y utilizar temas de Kafka.
- Norfolk Southern
Curso - Quarkus for Developers
Traducción Automática
- La progresión del curso (desde los aspectos internos de la JVM hasta temas de más alto nivel) - Algunas perspectivas derivadas de ejercicios prácticos - Estilo visual (no una presentación, sino una página bien diseñada)
Ivan Suvorov - Deutsche Bank
Curso - Java Advanced
Traducción Automática