Cod. JAVAMODER
Ponte al día con las versiones recientes de Java mediante ejercicios guiados y aplica sus novedades al desarrollo y modernización de aplicaciones.
Java ha cambiado mucho desde la versión 8. Muchas personas siguen programando en Java con un estilo clásico, aunque el lenguaje ha incorporado recursos que permiten resolver problemas habituales con menos código y de forma más clara.
Este curso está pensado para quienes ya conocen Java y quieren actualizarse practicando. La teoría se reducirá a lo necesario para entender cada concepto y el aprendizaje se apoyará en ejercicios guiados en vídeo. Cada unidad se desarrollará alrededor de un pequeño proyecto que irá evolucionando ejercicio a ejercicio, de forma que el alumnado pueda concentrarse en las características del lenguaje sin tener que cambiar continuamente de contexto.
A lo largo del curso se trabajará con genéricos, expresiones lambda y streams, var, text blocks, records, switch moderno, pattern matching, sealed classes, virtual threads y el sistema de módulos de Java. En la última unidad se aplicarán varias de estas características para modernizar un pequeño proyecto Java y construir un indexador de documentos con búsqueda de texto completo mediante Apache Lucene.
El curso se desarrollará utilizando IntelliJ IDEA Community Edition como entorno principal de programación. También se mostrará, de forma opcional, el uso de GitHub Copilot como asistente de inteligencia artificial para revisar código, explicar errores o proponer mejoras. Todos los ejercicios podrán realizarse sin utilizar IA.
El objetivo no es repasar una por una todas las versiones de Java, sino aprender qué novedades merece la pena incorporar al trabajo diario. El alumno verá cada concepto aplicado en código mediante ejercicios breves y progresivos, pensados para poder trasladarse después a proyectos
Este curso está dirigido a profesionales que ya conocen Java, especialmente a quienes han trabajado con Java 8 o versiones anteriores y quieren actualizarse de forma práctica, sin empezar desde cero. Está pensado para desarrolladores que desean conocer las novedades más útiles del lenguaje mediante ejercicios guiados y casos cercanos al trabajo real, con el objetivo de escribir código más claro, actual y fácil de mantener.
Aplicar las principales características de Java moderno para desarrollar y modernizar aplicaciones Java, identificando oportunidades de mejora y utilizando soluciones actuales que aporten mayor claridad, seguridad, mantenibilidad y simplicidad al código y a la estructura de los proyectos.
Para realizar este curso es necesario tener conocimientos de programación en Java y estar familiarizado con conceptos básicos como clases, objetos, interfaces, herencia, excepciones y colecciones.
No es necesario dominar los genéricos, las expresiones lambda o los streams, ya que el curso incluye una unidad específica para reforzar estos conceptos antes de abordar las novedades posteriores a Java 8.
Se utilizarán herramientas gratuitas y se proporcionarán las indicaciones necesarias para configurar el entorno de trabajo.
Este curso se encuentra en desarrollo
Este sitio utiliza cookies propias y de terceros con fines analíticos anónimos, para guardar tus preferencias y garantizar el correcto funcionamiento del sitio web.
Puedes aceptar todas las cookies, rechazarlas o configurarlas según tus preferencias utilizando los botones correspondientes.
Puedes obtener más información y volver a configurar tus preferencias en cualquier momento en la Política de cookies