Carrera Programador web con Java EE/Jakarta EE
Realizando esta Carrera vas a poder especializarte en uno de los lenguajes de programación más utilizados por todo tipo de organizaciones para el desarrollo de sus aplicaciones web.
Estas empresas ya confían en nosotros
Lo que aprenderás en esta carrera:
- Ecosistema Jakarta EE y sus especificaciones.
- Implementaciones más populares.
- Comparativa con Spring.
- Crear una aplicación web con Jakarta EE.
- Comprender y saber utilizar el patrón MVC en aplicaciones Java.
- Implementar un CRUD sobre base de datos desde Java.
- Ficheros WAR.
- Servidores Glassfish, Jetty, Wildfly.
- Despliegues con Docker.
- Despliegue en AWS.
- Especificación CDI.
- Formas de implementar CDI.
- Especificación EJB.
- Formas de implementar EJB.
- Especificación JPA.
- Especificación JTA.
- Especificación JAX-WS.
- Hibernate.
- Entidades JPA.
- Transacciones programáticas, declarativas, administradas y distribuídas.
- Servicios web.
- JSR 356, JAXB, WSDL y XSD.
- WebSockets.
- Seguridad.
- Autenticación y autorización.
- Almacenes de identidad.
- Contexto de seguridad.
- Errores OutOfMemory.
- Cuellos de botella.
- Problemas de latencia.
- Argumentos de la máquina virtual.
- Conexiones a base de datos.
- Consultas lentas.
Requisitos de la carrera
Cursos de esta carrera
Te recomendamos que sigas los cursos en el siguiente orden
1. Curso de Desarrollo web con Java EE/Jakarta EE
Con este curso aprenderás a construir aplicaciones web avanzadas con tecnología Java, utilizando para ello el ecosistema Jakarta Enterprise Edition.
2. Jakarta EE: Introducción a las APIs
En este taller exploraremos las distintas APIs del ecosistema de java empresarial Jakarta EE y su comparación con el framework Spring.
3. Jakarta EE: Lógica de negocio con CDI y EJB
En este taller exploraremos las especificaciones CDI y EJB de Jakarta EE y cómo implementarlas en una aplicación web.
4. Jakarta EE: Persistencia con JPA e Hibernate
En este taller exploraremos cómo funciona el manejo de bases de datos y persistencia con la especificación JPA utilizando la implementación Hibernate dentro de Jakarta EE.
5. Jakarta EE: Transacciones JTA
En este taller exploraremos cómo funcionan las transacciones en Jakarta EE al realizar operaciones de persistencia con bases de datos y cómo podemos controlarlas utilizando la API Java Transaction (JTA).
6. Jakarta EE: Servicios web XML con JAX-WS
En este taller exploraremos cómo crear servicios web orientados a XML en aplicaciones Jakarta utilizando la API JAX-WS.
7. Jakarta EE: WebSockets
En este taller exploraremos qué son los websockets y cómo implementarlos Jakarta WebSocket.
8. Jakarta EE: Seguridad
En este taller exploraremos qué mecanismos de seguridad hay disponibles en el ecosistema Jakarta EE.
9. Jakarta EE: Despliegue
En este taller exploraremos qué mecanismos hay para crear archivos ejecutables a partir de aplicaciones Jakarta EE así como su virtualización con Docker y despliegue en cloud.
10. Jakarta EE: Mejora del rendimiento
En este taller exploraremos distintas técnicas para mejorar el rendimiento de aplicaciones desarrolladas con las tecnologías de Jakarta EE.
Dudas frecuentes
¿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í.
¿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.
Java es el lenguaje de programación web por excelencia, dado que tiene una gran potencia y alta productividad, por lo que es utilizado tanto por pequeñas Start-Up como por grandes Corporaciones, y es totalmente transversal entre diferentes sistemas operativos o dispositivos, lo que hace que los programadores con conocimientos de Java estén entre los mejor remunerados en el sector IT.
Oracle, dueño de los derechos de Java EE, pasa a la Comunidad su desarrollo para que sea gestionado mediante el modelo JCP de manera más flexible y abierta por parte de la Eclipse Foundation, de forma que pasa a llamarse desde 2017 Jakarta EE, como plataforma open source de Java EE.
Con esta Carrera aprenderás a programar en este lenguaje, y a conocerlo en profundidad, de forma que puedas manejar todas sus especificaciones como un experto.