120 HORAS |
Diseñado y producido por:
Contenidos del curso
Conocimiento/capacidades cognitivas y prácticas
1. Conocimiento del lenguaje de programación Java SE 11.
Introducción a las novedades específicas de Java SE 11.
Identificación de tipos primitivos, operadores, control de flujo y datos de tipo objeto.
Profundización en las mejoras de APIs de tiempo y fechas (java.time).
Implementación avanzada de bucles y estructuras condicionales.
2. Comprensión y utilización de clases y objetos.
Uso de herencia e interfaces funcionales modernas.
Implementación de clases selladas (sealed classes).
3. Conocimiento avanzado de la API de Collections.
Uso de colecciones inmutables con List.of(), Set.of(), y Map.of().
Implementación de Streams con colectores personalizados.
4. Implementación de clases agrupadas y expresiones Lambda.
Introducción a las clases agrupadas y la programación funcional.
Optimización del uso de expresiones Lambda con APIs funcionales.
5. Utilización de las APIs de Streams y Java IO/NIO.
Uso de Files, Paths, y lectura/escritura en NIO.
Implementación de Streams paralelos para procesamiento de datos.
6. Implementación de la gestión de excepciones y depuración de errores.
Uso de multi-catch y re-throw con tipos genéricos.
Integración con herramientas de depuración como jstack y jmap.
7. Utilización de la concurrencia y multithreading.
Gestión de tareas con el framework Fork/Join.
Uso de la API de concurrencia CompletableFuture y ExecutorService.
8. Conocimiento de las anotaciones y sus usos.
Creación de anotaciones personalizadas.
Uso de Retention y Target.
9. Implementación de la conectividad Java a bases de datos con JDBC.
Configuración y ejecución de consultas con PreparedStatement y CallableStatement.
Manejo eficiente de transacciones y conexiones JDBC.
10. Desarrollo de aplicaciones con Java en cloud.
Introducción a la comunicación con APIs RESTful y JSON.
Uso de la API java.net.http para comunicación con servicios web.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Adaptación a las necesidades y políticas empresariales.
Fomento de la capacidad para analizar de manera crítica las implementaciones y resultados propios y del equipo de trabajo para poder mejorarlos, corregirlos o exponerlos.
Conocimiento/capacidades cognitivas y prácticas
1. Creación de aplicaciones distribuidas y multicapa con persistencia en bases de datos.
Enfoque en principios SOLID para diseño de clases y arquitecturas escalables.
Conocimiento de conceptos de orientación a objetos y modelado de procesos de desarrollo de software.
Utilización de diagramas UML alineados con patrones de diseño específicos.
Identificación de abstracciones clave y construcción del modelo de diseño basado en dominio (Domain-Driven Design o DDD).
Creación de diagramas de estados con transiciones y ciclos de vida de objetos.
2. Comprensión de patrones de diseño y de arquitectura.
Implementación de patrones como Singleton, Factory y Observer.
Aplicación de patrones estructurales como Decorator y Adapter en sistemas Java EE.
Uso de arquitectura hexagonal para aplicaciones modernas.
Introducción a herramientas de diseño como PlantUML.
3. Conocimiento introductorio del uso de frameworks.
Integración de Spring Boot para diseño flexible.
Integración de Hibernate y Guava.
4. Aplicación de medidas de eficiencia energética y sostenibilidad ambiental
Prácticas de desarrollo sostenible (green coding).
Estrategias para reducir la huella de carbono en el desarrollo y despliegue de aplicaciones.
HABILIDADES DE GESTIÓN, PERSONALES Y SOCIALES
Aplicación de medidas de eficiencia energética y sostenibilidad ambiental en la creación de aplicaciones.
Comprensión de la importancia de desarrollar actitudes favorables a la minuciosidad en el desarrollo de aplicaciones.
Demo
*La temática y el diseño de la demo son orientativos
Cursos Smartmind
¿Cómo son los cursos Smartmind?
Cursos con diseño profesional y contenido audiovisual interactivo en formato de licencia y cumplen 100% con las especificaciones del SEPE. Te presentamos los catálogos de cursos elearning en SCORM más completos y avanzados del mercado. Mejoramos hasta el 30% las finalizaciones de tus cursos, se incrementan hasta un 70% los alumnos que repiten y empresas como Endesa, Correos o Telefónica forman parte de nuestra cartera de clientes. ¿No crees que por algo será?
Cursos del Plan de Referencia que cumplen con los requisitos del SEPE y cuentan con el sello de diseño y calidad de Smartmind. Colaboramos con las más importantes empresas de formación en la selección de los mejores y más actuales para conseguir los mejores resultados.
¿Cómo funciona el
Catálogo?
¿Cómo funciona el
Catálogo?
Contenidos que se encuentra en la lista de espera de producciones de Smartmind y su ejecución depende de las peticiones de los clientes.
Formación disponible de forma inmediata en nuestros catálogos. Eso sí, se diferencian entre contenidos actuales y anteriores a 2021.
Formación no disponible por diferentes motivos: no recomentado o descatalogado
Todo lo que debes saber sobre los contenidos Smartmind
¿Quieres más información sobre este curso?
Rellena el formulario con tus datos y nos pondremos en contacto contigo para darte todos los detalles de nuestras licencias.
¡Qué bien! Necesitamos saber algunas cosas de ti :)
Déjanos tus datos y nos pondremos en contacto contigo para resolverte todas tus dudas.
¡Qué bien! Necesitamos saber algunas cosas de ti :)