Desarrollo rápido de aplicaciones web modernas con DMVCFramework, TemplatePro y HTMX
Duración: 2 días | Precio: 590,00 € (IVA no incluido)
Requisitos previos:
Conocimiento de Delphi y conocimiento básico de HTML, CSS y Javascript. Se requiere Delphi 10.4.2 Sydney o posterior.
Descripción:
¿Estás cansado de tener que gestionar complejos stacks tecnológicos para desarrollar aplicaciones web modernas? ¿Te gustaría poder crear interfaces de usuario dinámicas y reactivas sin tener que escribir miles de líneas de JavaScript? ¡Este curso está pensado justo para ti!
En este encuentro, exploraremos cómo utilizar DMVCFramework, TemplatePro y HTMX para desarrollar aplicaciones web potentes y flexibles con Delphi, manteniendo el código limpio y reduciendo al mínimo el uso de JavaScript. DMVCFramework te permitirá gestionar el backend de manera eficiente y modular, mientras que TemplatePro simplificará la generación de HTML dinámico y escalable. Finalmente, descubriremos cómo HTMX puede ser utilizado para añadir interactividad a tus aplicaciones sin la necesidad de complicados frameworks JavaScript.
Durante el curso, no nos limitaremos a la teoría. Veremos ejemplos prácticos y casos de uso reales, con el objetivo de proporcionarte las competencias necesarias para empezar enseguida a crear aplicaciones modernas y performantes. Aprenderás cómo combinar estas herramientas para obtener lo máximo en términos de productividad y mantenibilidad del código, reduciendo el time-to-market de tus soluciones.
No pierdas esta ocasión para mejorar tu flujo de desarrollo y descubrir cómo aprovechar al máximo las tecnologías que ya conoces. ¡Inscríbete ahora y lleva tus aplicaciones web al siguiente nivel!
Además de dedicar menos tiempo al desarrollo, la aplicación resultante será tendencialmente más rápida que su contraparte desarrollada con complejos frameworks client side (ej. React o Angular).
¿Por qué? Evalúalo tú mismo:
| Arquitectura | Pasos necesarios para visualizar los datos en una página |
|---|---|
| Con un framework javascript del lado del cliente: | Base de datos Serialización en JSON Red Deserialización Plantilla Navegador |
| Con TemplatePro y HTMX: | Base de datos Plantilla HTML Red Navegador |
Contenido:
- Introducción a DMVCFramework
- Rendering
- Acceso a los datos
- Vista del lado del servidor
- TemplatePro
- Sintaxis
- Pasar datos a la plantilla
- Reutilización de plantillas compiladas
- Los filtros incorporados
- Añadir filtros y funciones personalizadas
- Escenarios de uso
- HTMX
- Por qué HTMX es revolucionario
- Puntos fuertes del enfoque HTMX
- De qué manera con HTMX se ahorra tiempo
- Juntemos todo y escribamos una aplicación web moderna con DMVCFramework, TemplatePro y HTMX
- HTMX avanzado
- Los eventos de htmx
- Las extensiones incorporadas
- Cómo escribir una extensión HTMX
- Integración con Alpine.js
- Estrategias de despliegue
- Las mejores prácticas y patrones de UX más comunes
- modificación en línea de un objeto de datos
- actualización en bloque de múltiples filas de datos
- clic para cargar más filas en una tabla
- eliminación de filas en una tabla
cómo modificar las filas en una tabla - implementar el desplazamiento infinito de una página (infinite scrolling)
- ejecutar la validación de los campos en línea
- active search (búsqueda incremental mientras el usuario escribe)
- implementar una barra de progreso
- cómo hacer que los valores de una selección dependan de otra selección
- varias técnicas de animación
- cómo cargar un archivo mediante ajax con una barra de progreso
- usar los diálogos
- creación de interfaces con pestañas
- crear atajos de teclado para los elementos htmx
- implementar el reordenamiento drag-and-drop
- actualizar múltiples elementos del DOM con una sola petición
- cómo implementar una ventana de diálogo de confirmación personalizada con htmx
- Despliegue de la solución completa
