CURSOS CORTOS Tecnologia
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)

¿Qué aprenderás en el curso?

  • icon list

    Serás capaz de desarrollar aplicaciones utilizando el lenguaje de programación Java en entornos web.

  • icon list

    Implementar la lógica de negocio en el cliente y el servidor utilizando HTML5, CSS3, Bootstrap, JavaScript, jQuery, Servlets y JSP.

  • icon list

    Desarrollar aplicaciones web utilizando el lenguaje Java y el patrón de arquitectura Modelo-Vista-Controlador (MVC).

  • icon list

    Generar reportes y gráficos especializados mediante bibliotecas dedicadas.

Descripción En este curso desarrollarás aplicaciones web utilizando el lenguaje de programación Java en entornos web, implementando la lógica de negocio en el cliente y el servidor utilizando HTML5, CSS3, Bootstrap, JavaScript, jQuery, Servlets y JSP, y desarrollando aplicaciones web utilizando el lenguaje Java y el patrón de arquitectura Modelo-Vista-Controlador (MVC).

Temario del curso

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

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

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

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

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

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

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

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)

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

Tema 10
  • Fundamentos Web Services

  • REST Style Web Services

  • RESTful APIs

  • Uso de Postman

Prerrequisitos

  • Conocimiento de Windows (nivel intermedio).

  • Conocimiento de programación estructurada (nivel intermedio).

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

  • Conocimiento de lenguaje SQL (nivel básico).

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

En que campos puedes aplicar tus conocimientos

  • icon list

    Desarrollo Web

  • icon list

    Programación

  • icon list

    Desarrollo de Software

  • icon list

    Arquitectura de Software, entre otros.

Certificación

Al aprobar satisfactoriamente el curso, obtendrás un certificado en Java 17 Desarrollo Web, otorgado por Cibertec.