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 Avanzado

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

Java es un lenguaje de programación y una plataforma informática. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más.

En este curso aprenderás conceptos avanzados en este lenguaje de programación para crear aplicaciones REST y realizar testing a las mismas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient

Formación en Java Avanzado bonificable para empresas

A quién va dirigido nuestro curso de Java Avanzado

A todos los desarrolladores que quieran ampliar sus conocimientos en el lenguaje de programación Java.

Objetivos de nuestro curso de Java Avanzado

  • Aprender a crear aplicaciones REST con Java.
  • Entender y aplicar los conceptos de Arquitectura limpia.
  • Realizar testing a aplicaciones Java.

Qué vas a aprender en nuestro curso de Java Avanzado

Java es un lenguaje de programación y una plataforma informática. Hay muchas aplicaciones y sitios web que no funcionarán, probablemente, a menos que tengan Java instalado y cada día se crean más.

En este curso aprenderás conceptos avanzados en este lenguaje de programación para crear aplicaciones REST y realizar testing a las mismas.

Requisitos de nuestro curso de Java Avanzado

  • Tener conocimientos en el lenguaje de Java.
  • Haber trabajado previamente con el lenguaje de programación Java o bien haber realizado aplicaciones con este lenguaje.
  • Contar con Java instalado JDK 8 mínimo
  • 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 Avanzado

tema 1

Introducción al curso

  • ¿Qué vamos a ver en este curso?
  • Demostración del proyecto final
  • Instalación y puesta en marcha del entorno
  • Plugins interesantes para IntelliJ
  • Extensiones interesantes para VSCode
iconArrowDown
tema 2

Introducción a la POO

  • ¿Qué es la programación orientada a objetos?
  • Clases y objetos en Java
  • Uso y ventajas del encapsulamiento
  • Introducción a la herencia
  • Uso de herencia en Java
  • Introducción al polimorfismo
  • Uso de polimorfismo en Java
  • Introducción a las interfaces
  • Uso de interfaces en Java
iconArrowDown
tema 3

Patrones de diseño

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

Patrones de comportamiento

  • Introducción a los patrones de comportamiento
  • Patrón Iterator
  • Patrón Observer
  • Patrón Mediator
  • Patrón State
  • Patrón Strategy
iconArrowDown
tema 5

Refactoring en Java

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

Arquitectura limpia

  • Diseño y arquitectura ¿Son lo mismo?
  • Introducción a la arquitectura limpia
  • Principios de la arquitectura limpia (SOLID)
  • Características de la arquitectura limpia
  • Partes de la arquitectura limpia
  • Preparación de un proyecto enfocado a la arquitectura limpia
  • Conclusión y buenas prácticas
iconArrowDown
tema 7

Programación funcional

  • ¿Qué es la programación funcional?
  • Diferencias con la POO
  • Introducción a las funciones puras
  • Funciones puras vs impuras
  • Introducción a las funciones de alto orden
  • Filtrado y mapeo de funciones
iconArrowDown
tema 8

Rendimiento y recursión

  • ¿Qué es la 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
tema 9

Gestión de errores

  • ¿Qué es un Error?
  • Tipos de errores
  • Protección de métodos con try-catch
  • Buenas prácticas de gestión de errores
iconArrowDown
tema 10

Servicios REST

  • ¿Qué son los servicios REST?
  • Arquitectura REST empleando Jersey
  • Configuración del entorno
  • Peticiones HTTP
  • Introducción a Postman
  • Conceptos avanzados de Postman
  • Pruebas de servicio con Postman
  • Importación y exportación en Postman
iconArrowDown
tema 11

Introducción al testing con Java

  • ¿Qué es el testing?
  • Diferencias entre debugging y testing
  • Tipos de testing
  • Testing unitario y testing de integración
  • Metodología TDD aplicada en Java
  • Metodología BDD aplicada en Java
  • Introducción a Katalon Studio
  • JMeter para análisis de performance
iconArrowDown

Preguntas Frecuentes de Java Avanzado

Beneficios del curso Java Avanzado

accordionIcon
El curso Java Avanzado ofrece múltiples beneficios para las empresas, como la actualización y profundización en conocimientos avanzados de Java, mejora en la eficiencia y productividad de los equipos de desarrollo, y una mayor capacidad para abordar proyectos complejos utilizando tecnologías avanzadas.

¿El curso Java Avanzado es 100% bonificable por FUNDAE?

accordionIcon
Sí, el curso Java Avanzado es 100% bonificable por FUNDAE, lo que significa que las empresas pueden recuperar la inversión en la formación mediante los créditos de formación profesional que ofrece esta entidad.

¿Cómo se imparten las clases del curso Java Avanzado?

accordionIcon
Las clases del curso Java Avanzado se imparten de manera online con sesiones en directo, permitiendo una interacción directa con el instructor. Además, se proporcionan materiales complementarios y acceso a grabaciones de las sesiones para consulta posterior.

Habilidades a desarrollar con el curso Java Avanzado

accordionIcon
Los participantes del curso Java Avanzado desarrollarán habilidades avanzadas en programación con Java, incluyendo el manejo de frameworks modernos, optimización de código, desarrollo de aplicaciones empresariales y técnicas avanzadas de debugging y testing.

¿Cómo me inscribo en el curso Java Avanzado?

accordionIcon
Para inscribirte en el curso Java Avanzado, necesitas completar un formulario de registro con los datos de tu empresa y los participantes. Una vez recibido, nos pondremos en contacto contigo para finalizar el proceso de inscripción y resolver cualquier pregunta adicional.