React Native y Expo

Aprenda a desarrollar aplicaciones que se ejecutan en celulares Android / iOS, navegadores de internet o web, de un modo sencillo y práctico, usando React Native con Expo Go. Cada sesión tendrá una o más aplicaciones que usted podrá probar en su celular o PC. Las sesiones vienen con los proyectos fuente, recursos, videos de construcción y ejecución de proyectos, en un contexto front end.

  • Descarga e instalación de software y proyecto: Hola Mundo
  • Componentes View, Text, Image, TextInput y ScrollView. Uso de StyleSheet.
  • Navegación: Stack, Tab y Drawer. Pasando Datos entre Pantallas.
  • Personalizando cabecera de página. StatusBar.
  • Formularios y diálogos modales para ingreso y/o selección de datos.
  • Acceso a proyectos BackEnd con Axios desde nuestro FrontEnd. Métodos GET, POST, PUT, DELETE.
  • Acceso a proyectos BackEnd con Axios desde nuestro FrontEnd. Métodos GET, POST, PUT, DELETE.
React - JavaScript

La programación FrontEnd con React permite desarrollar componentes que se puede usar en el proyecto en construcción, y también en otros proyectos, a construir en el futuro, lo que permite que, a medida que avancemos, menos trabajo tendremos, ya que podemos reutilizar los fragmentos de código que vamos creando. De eso se trata este taller de React.

  • Descarga e instalación de software y proyectos: Hola Mundo y HolaMundo2.
  • Funciones, manejo de arreglos y desestructuración.
  • Hook: useState, useEffect, useRef, useMemo, useCallback, useReducer, useContext y useImperativeHandle.
  • React Router, acceso a componentes con parámetros y menú con Bootstrap.
  • Manejo de formularios, diálogos modales y creando nuestras bibliotecas.
  • Axios, métodos GET, POST, PUT, DELETE y manejo de errores.
  • Combos anidados (ubigeo: departamentos, provincias y distritos).
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.

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.