Documentos PDF con Java

Taller que desarrolla documentos PDF, desde aplicación con lenguaje de programación Java, tomando información desde base de datos. También, en sus documentos PDF tendrá imágenes, tablas, cabecera / pie de página, y muchos objetos más. Asimismo, una página HTML será convertida en PDF.

  • Se enseña cómo construir párrafos, cargar imágenes, elaborar tablas, poner cabecera y pie de página con información de base de datos.
  • Asimismo, se abre un documento HTML con estilos e imagen, ya existente, y se convierte en un documento PDF de una forma muy sencilla.
  • Con los gestores de base datos MySQL 8 o MariaDB 11 y sobre JDK 17 en TomEE 9.
  • La vista es completamente responsive con Bootstrap 5.3, jQuery 3.7 sobre JSP.
Documentos Word con Java

Taller que construye, elabora o desarrolla documentos Word, desde aplicación con lenguaje de programación Java, tomando información desde base de datos. En sus documentos Word tendrá imágenes, tablas, cabecera y pie de página y numerosos objetos que harán posible el dominio en la generación de documentos Word.

  • Se enseña cómo construir párrafos, cargar imágenes, elaborar tablas, poner cabecera y pie de página. También, generar promociones particulares para clientes.
  • Asimismo, se abre un documento Word ya existente y se edita con datos enviados desde aplicación Java.
  • Con los gestores de base datos MySQL 8 o MariaDB 11 y sobre JDK 17 en TomEE 9.
  • La vista es completamente responsive con Bootstrap 5.3, jQuery 3.7 sobre JSP.
Reportes Excel con Java

Taller con varios ejemplos, para generar reportes en Microsoft Excel, con código Java, para mostrar información desde una base de datos.

  • Se muestra cómo manejar datos y fórmulas en documentos Excel, dando presentación con colores, formatos, estilos de texto e imágenes estadísticas.
  • Asimismo, se abre un documento Excel ya existente y se edita con datos enviados por Java desde una base de datos.
  • Con los gestores de base datos MySQL 8 o MariaDB 11 y sobre JDK 17 en TomEE 9.
  • La vista es completamente responsive con Bootstrap 5.3, jQuery 3.7 sobre JSP.
MariaDB - SQL

Curso dirigido a personas que tienen como objetivo lograr los cimientos básicos necesarios, que sirvan como punto de partida, para llegar a ser expertos en programación SQL, sobre el gestor de bade de datos MariaDB.


Contenidos:

  • Descarga e instalación del gestor MariaDB Server y Heidi SQL.
  • Generando base de datos, usuarios, asignando permisos y creando conexiones.
  • Diagramas entidad relación. Creando tablas y uso de tipos de datos.
  • Sentencias SQL: INSERT, UPDATE y DELETE.
  • Generación de disparadores (TRIGGER).
  • Sentencia SELECT y funciones al respecto.
  • Configuración de zonas horarias para todo el planeta.
  • Creación de vistas almacenadas (VIEW).
  • Uso de procedimientos almacenados (STORE PROCEDURE).
  • Generando funciones (FUNCTION).
  • Exportando y recuperando base de datos.
  • Modelo de aplicación Java comunicándose con MariaDB.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

MySQL - Lenguaje SQL

Para quienes tienen como objetivo lograr los conocimientos básicos necesarios, que sirvan como punto de partida, siendo su meta final el ser expertos en programación MySQL.


Contenidos:

  • Descarga e instalación del gestor MySQL Server y MySQL Workbench.
  • Generando base de datos, usuarios, asignando permisos y creando conexiones.
  • Diagramas entidad relación. Creando tablas y uso de tipos de datos.
  • Sentencias SQL: INSERT, UPDATE y DELETE.
  • Generación de disparadores (TRIGGER).
  • Sentencia SELECT y funciones al respecto.
  • Configuración de zonas horarias para todo el planeta.
  • Creación de vistas almacenadas (VIEW).
  • Uso de procedimientos almacenados (STORE PROCEDURE).
  • Exportando e importando base de datos.
  • Modelo de aplicación Java comunicándose con MySQL.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Back-End con Jakarta

Back-End representa a la arquitectura y desarrollo de software por el lado del servidor, a fin de exponer servicios para que sean consumidos por diversos clientes, en todo el planeta, sin importar su lenguaje de programación o sistema operativo. Este taller tiene esta finalidad, y lo logra de una forma sencilla y didáctica.


Contenidos:

  • MVC versus Back-End/Front-End. Aplicación HolaMundo en Back-End.
  • CORS (Cross Origin Resource Sharing).
  • Inyección de dependencias (@Inject).
  • Recoger y enviar de datos (@QueryParam, @PathParam, @Consumes y @Produces).
  • Métodos @GET, @POST, @PUT y @DELETE.
  • Códigos de estado. Consultas a base de datos.
  • Interceptar accesos con ContainerRequestFilter.
  • Seguridad con JSON Web Token (JWT).
  • Web Service que consume Web Service.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Lambda / Stream

La programación funcional se usa en Java a través interfaces, donde el programador final, define la implementación o su uso, sin dejar de usar la programación orientada a objetos. De esta forma, Lambda permite un código más compacto, escalable y robusto que soluciona en forma más eficiente el procesamiento de datos. Por lo tanto, este taller, de forma didáctica y con múltiples ejemplos le enseñará a usar Lambda en sus proyectos Java. Solo tiene como requisito conocer los fundamentos de la programación orientada a objetos, así como haber desarrollado código básico, usando Java.


Contenidos:

  • Creación de expresiones Lambda básicas a través de interfaces.
  • Generación de biblioteca modelo con funcionalidad Lambda.
  • Creación y uso de Predicados y funciones.
  • Los Consumidores y los Proveedores.
  • Creación y uso de referencias.
  • Variables atómicas de tipo particular y general.
  • Funcionalidad de los Stream y sus usos.
  • Operatividad stream en colecciones.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Meta Programación

La meta programación consiste en generar programas que programen, en este contexto, el taller explica y desarrolla los conceptos y técnicas para lograr estos objetivos. Se recomienda conocer lenguajes Java y SQL, en lo referente a los fundamentos.


Contenidos:

  • Evaluación de expresiones aritméticas
  • Acceso a la meta data de una base de datos.
  • Programar un programador de DTOs (Data Tranfer Object).
  • Los estándares y la meta programación. Interfaces DAO.
  • Programar un programador de formularios HTML/Bootstrap desde DB.
  • Java Reflection. Acceso a constructores, métodos y atributos de clase.
  • Tipos genéricos. Objetos, interfaces, herencia y otros.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Tienda y Trastienda Virtual

Taller de desarrollo de software, sobre la gestión de contenidos, que tiene como objetivo generar un aplicativo que muestre como administrar información en un entorno seguro (trastienda), y luego esta información es vista por los navegadores de internet (tienda) con fines comerciales.


Contenidos:

  • Propósito del aplicativo y diseño de base de datos (Diagrama entidad relación).
  • Arquitectura con patrón MVC y seguridad en los accesos de parte del cliente y servidor.
  • Implementación de dependencias y bibliotecas personalizadas.
  • Creación de los objetos de dominio (patrón DO).
  • Desarrollo de la capa de datos (patrón DAO).
  • Desarrollo de la capa de control (validator y servlet).
  • Diseño y desarrollo de la capa de la vista con Bootstrap 5, jQuery 3.6 y JSP.
  • Publicación del proyecto en la nube.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Web Service con Java

Este taller es para quiénes requieren desarrollar código en una cuarta capa de programación. El participante debe tener conocimientos de Java, SQL, HTML y JavaScript. En el taller se impartirán los principios de base para la construcción de Web Service con tecnología RESTful. Considerar que en el taller se desarrollan aplicaciones de servicios web y consumidores.


Contenidos:

  • Configuración del server y clientes con Jersey 2.31 para la transferencia de diferentes estructuras de datos.
  • Aplicación modelo para la publicación y consumo de un Web Service.
  • Publicación y consumo de listas de datos (List, DTOs).
  • Operaciones en base de datos (CRUD) con JDBC.
  • Implementando seguridad en los servicios web.
  • Publicación y consumo de archivos binarios.
  • Clientes envían archivos binarios al servidor.

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

App. Web Java / Bootstrap

Para todos aquellos que requieren desarrollar aplicaciones web, adaptables a cualquier tamaño de pantalla (PC, tablets, celulares), usando el lenguaje Java por el lado del servidor y la tecnología responsive (Bootstrap) por el lado del cliente.


Contenidos:

  • HTML, CSS, JavaScript, jQuery y Bootstrap.
  • Servlet y JSON / JSP y JSTL.
  • Operaciones a base de datos con JDBC y patrones DAO / DTO / Domain.
  • Paginación, filtros y operaciones CRUD.
  • Arquitectura de desarrollo con MVC.
  • Paginación y búsquedas / fechas y horas.
  • Transferencia de documentos binarios (PDF, Excel, imágenes).
  • Seguridad para nuestros sistemas (encriptación).
  • Arquitectura con Microservicios. Web Services (RESTful).

Este taller tiene 2 horas de asesoría personal, cuando lo adquiera.

Web Service Java con Android

Para quienes requieren integrar sus aplicaciones Android a otras aplicaciones (Java). Usaremos bibliotecas Retrofit2 por el lado de Android y Jersey por el lado de Java.


Contenidos:

  • Configuración de bibliotecas en el servidor Java y cliente Android (Hola Mundo).
  • Manipulación de objetos DTOs y colecciones (List).
  • Operaciones de datos desde cliente a la base de datos del servidor.
  • Seguridad de accesos.
  • Manejo de imágenes mediante los servicios web.