Curso Java Web desde cero

Empieza tu carrera profesional como un Java Web Developer y aprende a crear aplicaciones usando las tecnologías de la plataforma Java EE.

Lecciones

Entender el funcionamiento general de las aplicaciones Web, introducción a GIT y configuración de herramientas

Introducción a la aplicaciones Web
Introducción a GIT
Práctica de GIT
Ramas y ventajas de GIT
Crear una cuenta en GitHub
Práctica de GITHUB
Descarga y configuración de Java

Aprender a crear un proyecto Java Web y entender los componentes básicos de las aplicaciones Java web

Introducción
Cómo crear un proyecto Java Web
Como trabajar con Servlets teoría y práctica
Manejo de peticiones GET en aplicaciones Java Web
Directivas, declaraciones y scriptlets en páginas JSP
Manejo de peticiones POST con ejemplo Login
Paso de variables request y session en una aplicación Java Web

Entender el patrón MVC y aprender a manejar la persistencia en aplicaciones Java (JDBC)

Introducción
El patrón de diseño MVC y la librería JSTL
Crear la estructura del proyecto
Crear el modelo y el MemoryStore
Crear la clase DAO y la clase TEST para probar el MemoryStore
Presentación de datos usando la tecnología JSTL
Formulario de registro de autos
Crear la funcionalidad editar autos
Crear la funcionalidad eliminar autos
Teoría y conceptos generales de la persistencia en Java con JDBC
Configuración del Proyecto (Práctica con JDBC)
Crear la base de datos y la tabla vehículos, usando MySQLWorkbench
Creación del DataSource y el Pool de Conexiones
Crear la clase modelo Vehículo
Crear la clase VehiculoDAO y el método save
Método getAll para obtener la lista de vehículos
Método getVehiculo para obtener un vehículo
Método delete para eliminar un vehículo
Método update para actualizar un vehículo
Listar los vehículos usando JSTL
Registrar un vehículo desde un formulario HTML
Ajustes al código del ejemplo CRUD (Pool de conexiones y controlador)
Eliminar un registro desde la pagina index
Editar un registro desde un formulario HTML

Aprender a manejar la persistencia en aplicaciones Java (JPA)

Introducción
Conceptos sobre JPA e Hibernate
Configuración del proyecto para trabajar con JPA e Hibernate
Persistir un objeto y probar las configuraciones JPA e Hibernate
Método CRUD para crear un registro usando JPA e Hibernate
Codificación e implementación de los métodos para actualizar, obtener y eliminar un objeto usando JPA e Hibernate
Introducción al Framework de pruebas unitarias JUnit
Probar los métodos create y update del proyecto usando el Framework JUnit
Probar los métodos get y delete del proyecto usando JUnit
Implementar el método para obtener todos los objetos usando JPA e Hibernate
Implementar la clase VehiculoService para acceder a los métodos del DAO
Mostrar la lista de vehículos en la vista JSP usando JSTL
Crear un nuevo registro vehículo desde un formulario HTML
Editar un registro vehículo desde un formulario HTML
Eliminar un registro vehículo desde un formulario HTML

Aprender a usar JSF para crea la capa de presentación en aplicaciones Java Web

Introducción
Introducción a Java Server Faces
Configuración de un proyecto usando Java Server Faces
Como implementar Java Server Faces en una aplicación Java Web
Crear un usuario en el servidor de aplicaciones WildFly
Configuración un Data Source en el servidor de aplicaciones Wildfly
Verificar el funcionamiento del Data Source desde la aplicación en JSF
Configurar dependencias y actualizar el modelo Vehículo
Introducción a los componentes EJB
Implementación de la clase DAO y los métodos CRUD usando componentes EJB
Test del método create vehículo del EJB VehiculoDAO
Formulario para registrar un vehículo usando JSF
Test método getAll y diseño del formulario de registro
Listar los vehículos en una vista usando JSF
Navegación entre las paginas index y registrar
Test de los métodos get y update para un vehículo
Simular la funcionalidad para eliminar un registro vehículo
Simular la funcionalidad editar vehículos

Construir servicios web basados en SOAP

Introducción
Generalidades de los Web Services (SOAP)
Introducción practica a la construcción y consumo de WS SOAP
Crear un cliente y consumir un Web Services SOAP usando el comando wsimport
Crear un cliente desde Eclipse IDE usando Apache Axis
Consumir un WS SOAP de tipo público usando Apache Axis
Crear un Web Services SOAP (CRUD PARTE 1)
Crear un Web Services SOAP (CRUD PARTE 2)

Construir servicios web basados en REST

Introducción
Generalidades de los Web Services Restful
Configuración del proyecto WS-RESTful
Test de la configuración del WS RESTFul
Obtener una lista de objetos desde el WS RESTFul usando el metodo GET
Obtener un objeto del WS RESTFul usando SOAP UI
Cómo configurar Maven con Eclipse Oxigen, para crear arquetipos en proyectos Java Web
Configuración del Proyecto Maven WS RESTful
Configuración Web Services RESTful básica
Configuración Data Source Web Services RESTful
Crear la clase modelo usando anotaciones JPA
Crear el DAO usando el EntityManager
Exponer el método create como recurso RESTful
Exponer el método get como recurso RESTful
Exponer el método update como recurso RESTful
Exponer el método delete como recurso RESTful
Exponer el método findAll como recurso RESTful