Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo te facilitaremos un enlace para verlo en diferido
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso de Java 11 Avanzado y Patrones

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

En este curso aprenderás conceptos avanzados en Java para crear aplicaciones potentes bajo estándares y buenas prácticas. Además obtendrás nuevos conocimientos sobre distintos tipos de patrones tanto creacionales, estructurales y de comportamiento, así como de paradigmas de la programación (funcional y reactiva).

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Java 11 Avanzado y Patrones bonificable para empresas

A quién va dirigido nuestro curso de Java 11 Avanzado y Patrones

A todos los desarrolladores que quieran ampliar sus conocimientos en el lenguaje de programación Java con Patrones y programación tanto funcional como reactiva.

Objetivos de nuestro curso de Java 11 Avanzado y Patrones

  • Aprender a desarrollar aplicaciones Java de manera profesional abarcando conceptos avanzados.
  • Aprender lo que es la programación funcional y reactiva.
  • Aprender los distintos patrones de diseño.
  • Entender y aplicar los conceptos de Arquitectura limpia.

Qué vas a aprender en nuestro curso de Java 11 Avanzado y Patrones

En este curso aprenderás conceptos avanzados en Java para crear aplicaciones potentes bajo estándares y buenas prácticas. Además obtendrás nuevos conocimientos sobre distintos tipos de patrones tanto creacionales, estructurales y de comportamiento, así como de paradigmas de la programación (funcional y reactiva).

Requisitos de nuestro curso de Java 11 Avanzado y Patrones

  • Haber trabajado previamente con el lenguaje de programación Java o bien haber realizado aplicaciones con este lenguaje.
  • Contar con Java instalado JDK 11.
  • Contar con una máquina (Windows, Mac o Linux) con acceso a un usuario con permisos de instalación.
  • Contar con el IDE IntelliJ instalado.
  • Contar con Git instalado localmente en su máquina.

Temario del curso de Java 11 Avanzado y Patrones

tema 1

Fundamentos

  • ¿Por qué se sigue actualizando Java?
  • Funciones en Java
  • Streams
  • Métodos por defecto
  • Módulos
  • Expresiones Lambda
  • Interfaces funcionales
  • Verificación, inferencia y restricciones de tipos
iconArrowDown
tema 2

Java Core

  • Input y Output
  • Analizando y validando documentos XML
  • Conexión e implementación de servidores
  • Programación en base de datos JDBC
  • Internacionalización
  • Procesamiento de secuencias de comandos
  • Compiler API
  • Uso de anotaciones
  • Anotaciones estándar
  • Seguridad con Classloaders
  • Autenticación de usuario, gestión de acceso y permisos
  • Cifrados simétricos
  • Generación de claves
  • Flujos de cifrado
  • Cifrados de clave pública
iconArrowDown
tema 3

Patrones de diseño - Creacionales

  • ¿Qué es un patrón de diseño?
  • Clasificación de los patrones
  • Introducción a los patrones creacionales
  • Patrón Factory
  • Método Factory
  • Patrón abstracto Factory
  • Patrón Singleton
  • Patrón Builder
  • Patrón Prototype
iconArrowDown
tema 4

Patrones Estructurales

  • Introducción a los patrones estructurales
  • Patrón Adapter
  • Patrón Bridge
  • Patrón Composite
  • Patrón Decorator
  • Patrón Facade
  • Patrón Flyweight
  • Patrón Proxy
iconArrowDown
tema 5

Patrones de comportamiento

  • Introducción a los patrones de comportamiento
  • Patrón de cadena de responsabilidad
  • Patrón Command
  • Patrón Interpreter
  • Patrón Iterator
  • Patrón Mediator
  • Patrón Memento
  • Patrón Observer
  • Patrón State
  • Patrón Strategy
  • Patrón Template
  • Patrón Visitor
iconArrowDown
tema 6

Refactoring en Java

  • ¿Qué es el clean code?
  • Beneficios del refactoring
  • Técnicas habituales de refactoring
  • Utilizando patrones de diseño para aplicar refactoring
iconArrowDown
tema 7

Programación funcional

  • ¿Qué es la programación funcional?
  • Recursión vs iteración
  • Diferencias con la POO
  • Pattern Matching
  • Estructuras de datos persistentes
iconArrowDown
tema 8

Programación reactiva

  • ¿Qué es la programación reactiva?
  • Introducción a RxJava
  • Observable
  • Patrón Iterator vs Obersable de RxJava
  • Introducción a las funciones puras
  • Funciones puras vs impuras
  • Introducción a las funciones de alto orden
  • Filtrado y mapeo de funciones
  • Observables, Observers y Subjects
  • Transformación, filtrado y acumulación de datos
  • Combinator, condicionales y manejo de errores
  • RxJava Scheduler
iconArrowDown
tema 9

Gestión de hilos

  • Declarando threads
  • Controlando la ejecución de threads
  • Controlando la asincronía
  • Recomendaciones y buenas prácticas
iconArrowDown
tema 10

Rendimiento y recursión

  • ¿Cuándo aplicar recursión vs iteración?
  • Ejemplo de recursión con programación funcional
  • Errores comunes en la recursión
  • Uso de la memoria en la recursión
  • Resolviendo problemas recursivos comunes
iconArrowDown

Preguntas Frecuentes de Java 11 Avanzado y Patrones

¿Cuáles son los beneficios del curso Java 11 Avanzado y Patrones?

accordionIcon
La realización de este curso te permitirá llevar tus habilidades de programación en Java al siguiente nivel. Te familiarizarás con patrones de diseño avanzados, mejorarás tu capacidad para crear aplicaciones robustas y escalables y adquirirás un conocimiento en profundidad de las actualizaciones introducidas en Java 11.

¿El curso de Java 11 Avanzado y Patrones se puede bonificar a través de FUNDAE?

accordionIcon
Sí, este curso puede ser bonificado a través de FUNDAE. Si tu empresa cumple con los requisitos establecidos por FUNDAE, podrás aprovechar esta ventaja para recibir formación de calidad con un coste reducido.

¿En qué modalidades se imparte el curso de Java 11 Avanzado y Patrones?

accordionIcon
El curso se imparte en modalidad online y en aula virtual personalizada, lo cual proporciona flexibilidad para ajustarse a las necesidades y horarios de diferentes tipos de usuarios.

¿Qué habilidades desarrollaré con el curso de Java 11 Avanzado y Patrones?

accordionIcon
Desarrollarás habilidades avanzadas en programación Java, aprenderás a implementar patrones de diseño eficaces para la creación de software robusto y eficiente, y comprenderás las mejoras y características introducidas en Java 11, lo que te permitirá escribir código más optimizado y mantenible.

¿Cómo puedo inscribirme en el curso de Java 11 Avanzado y Patrones?

accordionIcon
Puedes inscribirte rellenando los formularios que aparecen en la web. Es un proceso sencillo que te permitirá registrarte y recibir toda la información necesaria para comenzar el curso.