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.
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
Cursos de esta carrera
Te recomendamos que sigas los cursos en el siguiente orden
1. Curso de Java 8 desde cero
Aprende programación en Java realizando esta formación Java online, y comienza a crear aplicaciones web, aplicaciones móviles y aplicaciones de escritorio.
2. Java 8 para programadores Java
Aprende a programar con Java 8, la nueva versión de uno de los lenguajes más usados por las grandes empresas.
3. Nuevas funcionalidades después de Java 8
Tras incorporar la programación funcional en su versión 8, Java ha seguido agregando nuevas funcionalidades que simplifican la creación de nuevos programas. Cadenas multilínea, mejoras en expresiones switch, tipos Record, inferencia de tipos con var, p...
4. ¿Cuál es el mejor IDE para programar en Java?
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.
5. Cómo elegir el mejor JDK
Java se actualiza cada 6 meses y nos trae nuevas funcionalidades que favorecen la productividad al trabajar con este lenguaje. En este taller exploraremos las distintas versiones, sus características y cuáles son las más importantes para tener en cuenta.
6. Documentación del código con Javadoc
Un código que no está documentado no está completo. Con este taller, seremos capaces de crear la documentación en formato Javadoc de una pequeña aplicación, conociendo las diferentes etiquetas que podemos usar.
7. Empaqueta tu aplicación Java en un fichero JAR
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.
8. Java 18: Colecciones y Genéricos
En este taller veremos la creación y uso de genéricos en los programas Java. Uso del framework Collections para crear estructuras de datos y mejoras introducidas para hacer uso de la programación funcional.
9. Java 18: Estructuras de datos
El framework Collections de Java proporciona todo tipo de estructuras de datos, que exploraremos en este taller, como pilas, colas, colas dobles, árboles, así como escenarios de uso de cada una.
10. Programación funcional en Java 18: Métodos de referencia
El uso de métodos de referencia permite simplificar la sintaxis lambda de la programación funcional en el lenguaje Java.
11. Programación funcional en Java 18: API Stream
El uso de la API Stream de Java permite desarrollar programas en forma declarativa, más fáciles de entender y mantener.
12. Programación funcional en Java 18: Interfaces funcionales y lambdas
El uso de interfaces funcionales y lambdas es la base de la programación funcional dentro del lenguaje Java. Dominar estas herramientas permite a los desarrolladores crear aplicaciones software más flexibles y fáciles de mantener.
13. Programación funcional en Java 18: API Optional
El uso de la API Optional de Java permite envolver y trabajar con datos de forma declarativa, evitando trabajar directamente con la referencia null, facilitando la creación de programas más robustos y libres de errores.
14. Java 18: API java.time
El paquete java.time de Java proporciona nuevas clases para trabajar con datos relativos a fechas, tiempo, duraciones, periodos. En este taller exploraremos cada una de las clases que proporciona y cómo se utilizan.
15. Java 18: Entrada y salida IO/NIO
Los paquetes java.io y java.nio de Java proporcionan las clases necesarias para trabajar con flujos y realizar todo tipo de operaciones con archivos. En este taller exploraremos las clases más importantes para el manejo de archivos y directorios.
16. Curso de Java y MySQL JDBC: Operaciones básicas
En esta formación vamos a describir las operaciones básicas para el acceso a una Base de Datos MySQL desde Java mediante su API JDBC.
17. Curso de Java y MySQL JDBC: Elaboración de un CRUD
En esta formación descubriremos las operaciones básicas para el desarrollo de un sistema CRUD con altas, bajas y modificaciones desde JAVA mediante su API JDBC.
18. Curso de Java y MySQL JDBC: Procedimientos almacenados y transacciones ACID
En esta formación descubrirás qué son las sentencias precompiladas y los procedimientos almacenados, así como las transacciones ACID en una Base de Datos MySQL desde JAVA mediante su API JDBC.
19. Java 18: Concurrencia
Java permite manejar la concurrencia por medio de hilos y procesos, sincronización. En este taller exploraremos cómo se comunican y comparten datos los hilos, qué excepciones pueden darse en escenarios de concurrencia y cómo gestionarlas.
20. Java 18: Colecciones concurrentes
Además de creación y sincronización de hilos, Java proporciona colecciones concurrentes preparadas para trabajar en entornos multi-hilo. En este taller exploraremos las diferentes clases involucradas.
21. Modularización con Java Jigsaw
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.
22. Java 18: Networking
En este taller exploraremos la API java.net para trabajar con redes y sockets. A partir de Java 11 se incorpora un nuevo cliente http llamado HttpClient que facilita las conexiones con servidores.
23. Crea aplicaciones de escritorio con JavaFX
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...
24. Java 18: Recursión
En este taller exploraremos las diferentes formas de crear programas recursivos en Java.
25. Java 18: Programación funcional avanzada
En este taller exploraremos aspectos avanzados de la programación funcional en Java como el uso de lambdas en métodos de distintas APIs: Collectors, Comparator, java.nio. También la creación de streams paralelos y el uso de operaciones intermedias y te...
26. Java 18: Concurrencia avanzada
En este taller exploraremos aspectos avanzados de la concurrencia en Java, especialmente el manejo de hilos y de clases especiales del paquete java.util.concurrent.
27. Java 18: Paralelización
En este taller exploraremos aspectos avanzados de la computación paralela en java por medio de Streams paralelos, el framework Fork-join y distintas clases que ofrece Java.
28. Java 18: Frameworks de logging
En este taller exploraremos distintos frameworks para el registro de logs en aplicaciones Java que nos permitirán registrar todo lo que ocurre en distintos medios, como la consola, archivos, Elastic Search.
29. Curso de Introducción a pruebas automáticas con JUnit 5
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.
30. Testing avanzado con JUnit 5
En este taller exploraremos las diferentes funcionalidades avanzadas que ofrece el framework de testing más popular para Java, JUnit 5.
31. Curso de Clean Code
Aprende buenas prácticas con este curso de Clean Code para ser mejor desarrollador y crear mejores aplicaciones con código limpio.
32. Java 18: Principios SOLID
En este taller exploraremos los principios SOLID en Java para promover el desarrollo de código limpio y fácil de mantener.
Dudas frecuentes
¿Cuál es el precio?
En OpenWebinars no vendemos cursos, talleres o laboratorios unitarios.
Tenemos diferentes tipos de suscripciones, que te dará acceso completo a todos los cursos de la plataforma y a los nuevos 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í.
¿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 carrera.
¿Tengo que hacer todas las formaciones de esta carrera?
No es obligatorio, ya que puedes realizar únicamente las formaciones que te interesen.
No obstante, la carrera 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.