Carrera Desarrollador Java

Realiza esta carrera si quieres especializarte como desarrollador en Java, aprende desde cero hasta llegar a nivel profesional en uno de los lenguajes de programación más populares y utilizados en multitud de ámbitos.

Impartido por:
  • Jesús del Castillo López
  • Pello Xabier Altadill
  • Alan Sastre
  • Luis Miguel López Magaña
  • Varios Profesores
54 horas y 26 minutos

Estas empresas ya confían en nosotros


Lo que aprenderás en esta carrera:

  • Conocer las variables y su uso en Java.
  • Aprender sobre tipos de datos, operadores y estructuras de control.
  • Obtener conocimientos de programación orientada a objetos con Java.
  • Programar clases y objetos en Java.
  • Aprender el uso de la herencia en Java.
  • Manejar excepciones en Java.
  • Aprender el uso básico de la API de Java.
  • Introducción al diseño de clases en Java.
  • Diseño avanzado de clases en Java.
  • Clases genéricas y colecciones en Java.
  • Expresiones lambda e interfaces funcionales en Java.
  • Java Stream API.
  • Java I/O y NIO.2
  • Concurrencia en Java.
  • Bases de datos y Java.
  • Crear un proyecto en Java de diferentes formas.
  • Ahorrar mucho tiempo dejando a un lado las pruebas manuales y automatizando aquellas susceptibles de serlo.
  • Implementar pruebas de regresión para cada nueva versión de una aplicación en desarrollo.
  • Valorar la documentación del código como un requisito indispensable para que una aplicación esté terminada.
  • Identificar cuándo sí y cuándo no es necesario comentar el código.
  • Testing de excepciones, tests parametrizados, repetición de tests, API Extension, aserciones y asunciones.
  • Recursión en Java, complejidad en la recursión, buenas prácticas y colecciones en Java.

Requisitos de la carrera

No se requieren conocimientos previos para realizar esta carrera.

Cursos de esta carrera

Te recomendamos que sigas los cursos en el siguiente orden

Curso de Java 8 desde cero

1. Curso de Java 8 desde cero
4.4

9 horas y 2 minutos · Curso

Aprende programación en Java realizando esta formación Java online, y comienza a crear aplicaciones web, aplicaciones móviles y aplicaciones de escritorio.

Java 8 para programadores Java

2. Java 8 para programadores Java
4.4

8 horas y 40 minutos · Curso

Aprende a programar con Java 8, la nueva versión de uno de los lenguajes más usados por las grandes empresas.

Nuevas funcionalidades después de Java 8

3. Nuevas funcionalidades después de Java 8
4.7

55 minutos y 1 segundo · Taller

Descubre todas las nuevas funcionalidades que Java ha añadido en sus versiones posteriores a Java 8 y cómo aplicarlas en tu desarrollo de software. Desde modularización hasta expresiones switch, este curso práctico te ayudará a ser un desarrollador Jav...

¿Cuál es el mejor IDE para programar en Java?

4. ¿Cuál es el mejor IDE para programar en Java?
4.6

41 minutos y 4 segundos · Taller

Conoce con nosotros en este Taller las alternativas del mercado para programar en Java, identificando las ventajas y desventajas de los principales entornos de desarrollo.

Cómo elegir el mejor JDK

5. Cómo elegir el mejor JDK
4.8

34 minutos y 52 segundos · Taller

¿Te preguntas cuál es la versión más adecuada de Java Development Kit (JDK) para tu proyecto? ¿Te sientes abrumado por la variedad de opciones? Esta formación es una guía esencial para elegir el JDK correcto en cada caso.

Documentación del código con Javadoc

6. Documentación del código con Javadoc
4.7

43 minutos y 13 segundos · Taller

¿Has escrito código que puede resultar un rompecabezas para otros desarrolladores? La documentación es la clave para que tu código sea comprensible y mantenible. Aprende a utilizar Javadoc para documentar tus proyectos Java de manera efectiva.

Empaqueta tu aplicación Java en un fichero JAR

7. Empaqueta tu aplicación Java en un fichero JAR
4.5

1 hora y 6 minutos · Taller

En este taller generaremos un proyecto Java paso por paso, examinaremos sus propiedades más importantes y crearemos un fichero ejecutable de la aplicación con formato JAR.

Java 18: Colecciones y Genéricos

8. Java 18: Colecciones y Genéricos
4.6

1 hora y 8 minutos · Taller

¿Estás preparado para dar un paso adelante en tu conocimiento de Java 18? Si ya tienes experiencia en programación funcional en Java, este curso te brinda la oportunidad perfecta para aprender los fundamentos de las colecciones y genéricos de una forma...

Java 18: Estructuras de datos

9. Java 18: Estructuras de datos
4.8

58 minutos y 51 segundos · Taller

¿Quieres seguir ampliando tus habilidades de programación en Java 18? Este curso te brinda la oportunidad de dominar las estructuras de datos en este lenguaje de programación, de una forma práctica y de la mano de un experto en la materia.

Programación funcional en Java 18: Métodos de referencia

10. Programación funcional en Java 18: Métodos de referencia
4.8

1 hora y 7 segundos · Taller

¿Quieres seguir adentrándote en la programación funcional en Java 18? Con este curso aprenderás de forma práctica a utilizar los métodos de referencia, una herramienta que te permitirá simplificar tus lambdas y mejorar la eficiencia de tu código.

Programación funcional en Java 18: API Stream

11. Programación funcional en Java 18: API Stream
5.0

1 hora y 1 minuto · Taller

Lleva tus conocimientos sobre programación funcional a otro nivel, aprendiendo a sacar partido a la API Stream en Java 18, desde las expresiones lambda hasta las operaciones de flujo, gracias a este curso práctico.

Programación funcional en Java 18: Interfaces funcionales y lambdas

12. Programación funcional en Java 18: Interfaces funcionales y lambdas
4.8

58 minutos y 43 segundos · Taller

Profundiza en la programación funcional en Java 18 con este curso práctico centrado en las interfaces funcionales y lambdas, con las que aprenderás a escribir un código más eficiente y potente.

Programación funcional en Java 18: API Optional

13. Programación funcional en Java 18: API Optional
4.9

1 hora y 3 segundos · Taller

Este curso práctico sobre la programación funcional en Java 18, te permitirá aprender a utilizar Optional para optimizar tu código y mejorar su mantenibilidad. Es tu oportunidad para adquirir habilidades esenciales en la gestión de valores nulos y dar ...

Java 18: API java.time

14. Java 18: API java.time
4.9

48 minutos y 34 segundos · Taller

Aprende a utilizar el paquete java.time de Java 18 y domina el manejo de fechas, tiempos y duraciones de forma efectiva en tus proyectos de programación Java, utilizando las herramientas necesarias para gestionar datos temporales.

Java 18: Entrada y salida IO/NIO

15. Java 18: Entrada y salida IO/NIO
4.8

50 minutos y 45 segundos · Taller

Si buscas mejorar tus conocimientos en la manipulación de archivos en Java, este curso práctico es perfecto para ti. Aprenderás a utilizar los paquetes java.io y java.nio para dominar la entrada y salida en Java 18.

Curso de Java y MySQL JDBC: Operaciones básicas

16. Curso de Java y MySQL JDBC: Operaciones básicas
4.4

2 horas y 14 minutos · Curso

Descubre la esencia de la programación de bases de datos con Java y MySQL, gracias a este curso práctico, en el que aprenderás a realizar las operaciones básicas con JDBC.

Curso de Java y MySQL JDBC: Elaboración de un CRUD

17. Curso de Java y MySQL JDBC: Elaboración de un CRUD
4.6

2 horas y 40 minutos · Curso

Aprende con este curso a describir las operaciones básicas para el desarrollo de un sistema CRUD con altas, bajas y modificaciones desde Java mediante su API JDBC.

Curso de Java y MySQL JDBC: Procedimientos almacenados y transacciones ACID

18. Curso de Java y MySQL JDBC: Procedimientos almacenados y transacciones ACID
4.6

2 horas y 14 minutos · Curso

¿Quieres mejorar tus conocimientos sobre Java y MySQL? Esta formación te permitirá aprender sobre los procedimientos almacenados y las transacciones ACID, con lo que serás capaz de gestionar datos de manera eficiente.

Java 18: Concurrencia

19. Java 18: Concurrencia
4.6

56 minutos y 7 segundos · Taller

Descubre cómo manejar la concurrencia en Java 18 realizando este curso práctico. Serás capaz de controlar hilos, procesos, sincronización y mucho más, lo que te permitirá desarrollar aplicaciones más robustas y eficientes.

Java 18: Colecciones concurrentes

20. Java 18: Colecciones concurrentes
4.8

49 minutos y 45 segundos · Taller

¿Quieres seguir aprendiendo más a fondo sobre colecciones y concurrencia en Java? Realizando este curso práctico sobre colecciones concurrentes ampliarás tus conocimientos aprendiendo a manejar colecciones en entornos multi-hilo.

Modularización con Java Jigsaw

21. Modularización con Java Jigsaw
4.4

40 minutos y 7 segundos · Taller

El proyecto Java Jigsaw incorpora modularidad a partir de la versión 9 de Java. En este taller exploraremos las distintas opciones y sintaxis que ofrece este proyecto para dividir nuestras aplicaciones en módulos más pequeños.

Java 18: Networking

22. Java 18: Networking
4.6

57 minutos y 27 segundos · Taller

Amplía tus habilidades de programación en Java 18 con este curso dedicado al Networking. Si tienes conocimientos en programación orientada a objetos en Java, estarás listo para explorar la API java.net y las conexiones con servidores mediante sockets y...

Crea aplicaciones de escritorio con JavaFX

23. Crea aplicaciones de escritorio con JavaFX
4.6

1 hora y 1 minuto · Taller

En este taller exploraremos la API JavaFX para la creación de aplicaciones de escritorio con interfaz de usuario y sus múltiples funcionalidades: elementos básicos, ciclo de vida, componentes UI, FXML, gráficos 2D y 3D, efectos y animaciones, interoper...

Java 18: Recursión

24. Java 18: Recursión
4.8

50 minutos y 58 segundos · Taller

¿Preparado para aprender sobre la recursión en Java? Si ya tienes conocimientos en programación orientada a objetos en Java, este curso te permitirá comprender y dominar este concepto esencial en la programación.

Java 18: Programación funcional avanzada

25. Java 18: Programación funcional avanzada
4.9

53 minutos y 24 segundos · Taller

Comienza a formarte en programación funcional avanzada en Java 18 con este curso práctico, en el que aprenderás a utilizar operaciones intermedias y terminales, a generar Streams eficientemente y las mejoras funcionales en varias APIs.

Java 18: Concurrencia avanzada

26. Java 18: Concurrencia avanzada
4.7

1 hora y 13 segundos · Taller

¿Quieres aprender concurrencia en Java 18 a un nivel más avanzado? Este curso te llevará más allá de los fundamentos de la concurrencia y te permitirá aprender técnicas avanzadas para controlar hilos, procesos y sincronización en tus aplicaciones Java.

Java 18: Paralelización

27. Java 18: Paralelización
4.9

1 hora y 10 segundos · Taller

¿Listo para aprender sobre la paralelización en Java 18? Esta formación te permitirá aprender los conceptos avanzados de la computación paralela. Aprende a aprovechar los streams paralelos y el poderoso framework Fork-join para mejorar tus habilidades ...

Java 18: Frameworks de logging

28. Java 18: Frameworks de logging
4.6

38 minutos y 34 segundos · Taller

¿Quieres mejorar el control y seguimiento de tus aplicaciones Java? Aprende a utilizar los frameworks de logging y comienza a registrar y supervisar los eventos en tus aplicaciones, desde consola hasta ElasticSearch.

Curso de Introducción a pruebas automáticas con JUnit 5

29. Curso de Introducción a pruebas automáticas con JUnit 5
4.6

2 horas y 48 minutos · Curso

En este curso aprenderás a implementar pruebas automáticas con JUnit 5 para ahorrar el tiempo en realizar las pruebas manuales, además de a implementar pruebas de regresión y mejorar los desarrollos de códigos con pruebas unitarias sobre los métodos.

Testing avanzado con JUnit 5

30. Testing avanzado con JUnit 5
4.4

48 minutos y 31 segundos · Taller

En este taller exploraremos las diferentes funcionalidades avanzadas que ofrece el framework de testing más popular para Java, JUnit 5.

Curso de Clean Code

31. Curso de Clean Code
4.3

4 horas y 25 minutos · Empresas

Aprende buenas prácticas con este curso de Clean Code para ser mejor desarrollador y crear mejores aplicaciones con código limpio.

Java 18: Principios SOLID

32. Java 18: Principios SOLID
4.6

56 minutos y 3 segundos · Taller

¿Quieres conocer y profundizar en los principios que guían el diseño de software de calidad? En este curso práctico descubrirás los conceptos clave de código limpio y cómo aplicar los principios SOLID en Java 18.

Dudas frecuentes

1

¿Cuál es el precio?

En OpenWebinars no vendemos formaciones.

Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todas las formaciones de la plataforma y a las nuevas que vamos lanzando, siempre y cuando tu suscripción esté activa (como Spotify con la música o Netflix con las películas y series).

¿Eres una empresa? Tenemos planes especiales para ti. Consúltanos aquí.

2

¿Puedo obtener un diploma que acredite mis conocimientos?

Efectivamente, una vez superada cada formación, podrás descargarte el diploma acreditativo de cada una de ellas. Añádelas a tu CV y mejora tu perfil para las empresas.

También podrás obtener un diploma de nivel superior al superar todas las formaciones de la lista.

3

¿Tengo que hacer todas las formaciones de esta lista?

No es obligatorio, ya que puedes realizar únicamente las formaciones que te interesen.

No obstante, la lista se ha creado con idea de guiar a los alumnos por el itinerario formativo más adecuado para llegar a cumplir los objetivos propuestos en ella.

En la actualidad, Java sigue siendo un lenguaje de programación muy popular y ampliamente utilizado. Java se utiliza en una variedad de aplicaciones, desde aplicaciones de escritorio hasta aplicaciones web, móviles y también se utiliza en la creación de sistemas embebidos y en la programación de dispositivos IoT (Internet de las cosas).

Si quieres formarte como desarrollador en Java, gracias a esta carrera conseguirás las habilidades necesarias para conseguir que tu perfil destaque y llame la atención de las mejores empresas.

Realizando los cursos que se incluyen en esta carrera vas a aprender desde cero hasta llegar a nivel profesional en Java, donde aprenderás desde instalar y configurar un entorno de desarrollo para Java, hasta temas avanzados como la recursión, el uso de Optional en la API Stream, la gestión de tareas ejecutables y la computación paralela. 

 

Artículos
Ver todos