Serás capaz de desarrollar aplicaciones utilizando el lenguaje de programación Java en entornos web.
Desplegar aplicaciones web con el patrón de Model View Controller (MVC).
Utilizar las tecnologías HTML5, CSS3, Bootstrap, JavaScript, jQuery, Servlets y JSP para incluir la lógica de negocio en el lado del cliente y servidor.
Gestionar las bibliotecas API para la generación de reportes y gráficos avanzados.
DescripciónObtendrá los conocimientos y habilidades necesarias para el desarrollo de aplicaciones web, empleando el patrón de arquitectura de software (MVC) en su implementación. Además, aprenderá a incorporar tecnologías que le permitirán incluir la lógica del negocio, tanto del lado cliente como la del servidor, e implementar estadísticas y reportes especializados.
Temario del curso
1
Tema 1
Introducción a HTML5
HTML 5 - Etiquetas básicas
Hojas de estilo CSS3
Bootstrap
Generación de formularios
Etiquetas avanzadas HTML
2
Tema 2
Introducción a JavaScript
Variables y operadores
Instrucciones de control
Arrays y funciones de alerta
Funciones y eventos
Introducción a jQuery
Conceptos y operaciones AJAX con jQuery
3
Tema 3
Arquitectura Web
Servidores de aplicaciones
Empaquetamiento Web Application
Estructura de carpetas de Tomcat
Estructura de desarrollo (Maven)
Estructura de despliegue
Archivo web.xml
4
Tema 4
Servlet
HTTPServletRequest
HTTPServletResponse
Interfaces: ServletContext y ServletConfig
Contexto de variables de una aplicación Web.
Llamada a páginas
Filters y Listeners
Envío de datos con XML y JSON
5
Tema 5
El estándar HTTP (métodos Get y Post)
Introducción a JSPs
Ciclo de vida de un JSP
Elementos JSP básicos (scriptlets y etiquetas estándar)
Objetos implícitos
Fragmentos JSP
6
Tema 6
Creación de base de datos, tablas y relaciones
Consultas, inserciones, actualizaciones y eliminaciones
Procedimientos almacenados (Stored Procedures)
Triggers
Carga de drivers
Conexión a base de datos
Statement
Generación de consultas
Prepared Statement
Operaciones de mantenimiento de datos
7
Tema 7
Patrones de diseño
Características de MVC
Data Transfer Object (DTO)
Object Domain (OD)
Value Object (VO)
8
Tema 8
Aplicaciones Web
Aplicación Logueo
Aplicación para registrar imágenes
Thymeleaf
9
Tema 9
JasperReport
Generación de reporte con JasperSoft Studio
Uso de reportes con JasperReport
Generación de documentos MS Excel
Apertura y edición de documentos MS Excel
10
Tema 10
Fundamentos de un Web Services
SOAP Based Web Services
REST Style Web Services
Requisitos
Conocimiento de Windows (nivel intermedio).
Conocimiento de programación estructurada (nivel intermedio).
Conocimiento de programación orienta a objetos (nivel intermedio).
Conocimiento de lenguaje de programación Java (nivel intermedio).
Conocimiento de lenguaje SQL (nivel básico).
Java Fundamentals Developer.
En que campos puedes aplicar tus conocimientos
Desarrollo Web.
SEO.
Programación.
UX, entre otros.
Certificaciones
Al aprobar la capacitación obtendrás un certificado en Java 17 Web Developer a nombre de Cibertec.
CERTIFICACIONES ASOCIADAS
• Especialización en Desarrollo de Aplicaciones Empresariales con Java
• Actualización Desarrollo de Aplicaciones Web con Java - Nivel Intermedio