Tu futuro empieza aquí.

Te asesoramos
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.
Regístrate aquí
banner-desktop-java_11-developer.jpg

¿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.

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

Conocimientos deseables

  • 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).

Certificación

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

Certificado Cibertec