logo-cibertec
CURSOS CORTOSTecnologia
ONLINE

JAVA 17 DESARROLLO WEB (ONLINE)

Duración del curso: 80 horas Dirigido a: Profesionales, egresados y estudiantes con conocimientos previos en programación, interesados en desarrollar aplicaciones web completas con Java y el patrón MVC.
JAVA 17 DESARROLLO WEB (ONLINE)
te asesoramos

¿Qué aprenderás en el curso?

icon-arrow-rightSerás capaz de desarrollar aplicaciones utilizando el lenguaje de programación Java en entornos web.
icon-arrow-rightImplementar la lógica de negocio en el cliente y el servidor utilizando HTML5, CSS3, Bootstrap, JavaScript, jQuery, Servlets y JSP. 
icon-arrow-rightDesarrollar aplicaciones web utilizando el lenguaje Java y el patrón de arquitectura Modelo-Vista-Controlador (MVC).
icon-arrow-rightGenerar reportes y gráficos especializados mediante bibliotecas dedicadas. 
DescripciónObtendrá los conocimientos y habilidades necesarias para desarrollar aplicaciones web empleando el patrón de arquitectura de software Modelo-Vista-Controlador (MVC). A lo largo del curso, se integrarán tecnologías que permitirán implementar la lógica de negocio tanto en el cliente como en el servidor, facilitando la construcción de soluciones funcionales, escalables y orientadas a la generación de reportes y estadísticas especializadas.

Temario del curso

1

Tema 1

  • Introducción a HTML5

  • HTML 5 - Etiquetas básicas

  • Semántica HTML5, accesibilidad (WCAG) y diseño mobile-first

  • Hojas de estilo CSS3

  • Tailwind CSS

  • Generación de formularios

  • Etiquetas avanzadas HTML

  • Emmet, Prettier y Live Server

  • Componentes web reutilizables

2

Tema 2

  • Introducción a JavaScript

  • Variables y operadores

  • Instrucciones de control

  • Arrays y funciones de alerta

  • Funciones y eventos

  • ES6+ (let/const, arrow functions, promises, async/await).

  • Fetch API para peticiones AJAX

  • Implementar validaciones modernas y manipulación DOM nativa

3

Tema 3

  • Arquitectura Web

  • Servidores de aplicaciones

  • Implementar seguridad con @ServletSecurity, @HttpConstraint, @HttpMethodConstraint

  • Mostrar ejemplo de autenticación y autorización básica

  • Subida de archivos usando MultipartFile y almacenamiento local

  • Empaquetamiento Web Application

  • Estructura de carpetas de Tomcat

  • Estructura de desarrollo (Maven)

  • Estructura de despliegue

  • Archivo web.xml

4

Tema 4

  • Servlet Controllers @WebServlet

  • Contexto de variables de una aplicación Web HttpServletRequest y HttpServletResponse

  • Llamada a páginas

  • @WebFiler y @WebListener

  • Envío de datos con XML y JSONIntegrar el flujo de peticiones mediante anotaciones

  • Excepciones

5

Tema 5

  • El estándar HTTP (métodos Get y Post)

  • Introducción a JSPs

  • Ciclo de vida de un JSP

  • Objetos implícitos

  • Thymeleaf

  • Mostrar buenas prácticas en separación de lógica y vista

6

Tema 6

  • Creación de base de datos, tablas y relaciones

7

Tema 7

  • JasperReport con Spring Boot

  • 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

  • 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

  • Uso del patrón Data Access Object (DAO)

  • Uso del patrón Singleton

8

Tema 8

  • Patrones de diseño

  • Características de MVC

  • Data Transfer Object (DTO)

  • Object Domain (OD)

  • Value Object (VO)

  • Consolidar arquitectura multicapa: controlador, servicio, repositorio

  • Uso de MapStruct o ModelMapper para DTOs

  • Incluir pruebas unitarias con JUnit y Mockito (básico)

9

Tema 9

  • Aplicaciones Web

  • Aplicación Logueo

  • Aplicación para registrar imágenes

  • Thymeleaf

  • Incorporar Apache POI para Excel moderno (sin dependencias Microsoft)

  • Uso de servicios REST para exportar datos en formatos

10

Tema 10

  • Fundamentos Web Services

  • REST Style Web Services

  • RESTful APIs

  • Uso de Postman

Pre – Requisitos

icon-arrow-right

Conocimiento de Windows (nivel intermedio).

icon-arrow-right

Conocimiento de programación estructurada (nivel intermedio).

icon-arrow-right

Conocimiento de programación orienta a objetos (nivel intermedio).

icon-arrow-right

Conocimiento de lenguaje de programación Java (nivel intermedio).

icon-arrow-right

Conocimiento de lenguaje SQL (nivel básico).

icon-arrow-right

Java Fundamentals Developer (Capacitación recomendada)

En que campos puedes aplicar tus conocimientos

icon-arrow-right

Desarrollo Web.

icon-arrow-right

SEO.

icon-arrow-right

Programación.

icon-arrow-right

UX, entre otros.

icon-arrow-right

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
icon-arrow-right