Workshop: DMVCFramework, TemplatePro e HTMX: scrivi in poco tempo applicazioni web moderne senza javascript
Durata: 2 giorni | Prezzo: € 590,00
Prerequisiti
Conoscenza di Delphi e conoscenza basilare di HTML, CSS e javascript.
Descrizione
Sei stanco di dover gestire complessi stack tecnologici per sviluppare applicazioni web moderne? Vorresti poter creare interfacce utente dinamiche e reattive senza dover scrivere migliaia di righe di JavaScript? Questo workshop è pensato proprio per te!
In questo incontro, esploreremo come utilizzare DMVCFramework, TemplatePro e HTMX per sviluppare applicazioni web potenti e flessibili con Delphi, mantenendo il codice pulito e riducendo al minimo l’uso di JavaScript. DMVCFramework ti permetterà di gestire il backend in modo efficiente e modulare, mentre TemplatePro semplificherà la generazione di HTML dinamico e scalabile. Infine, scopriremo come HTMX può essere utilizzato per aggiungere interattività alle tue applicazioni senza la necessità di complicati framework JavaScript.
Durante il workshop, non ci limiteremo alla teoria. Vedremo esempi pratici e casi d’uso reali, con l’obiettivo di fornirti le competenze necessarie per iniziare subito a creare applicazioni moderne e performanti. Imparerai come combinare questi strumenti per ottenere il massimo in termini di produttività e manutenibilità del codice, riducendo il time-to-market delle tue soluzioni.
Non perdere questa occasione per migliorare il tuo workflow di sviluppo e scoprire come sfruttare al meglio le tecnologie che già conosci. Iscriviti ora e porta le tue applicazioni web al livello successivo!
Oltre a spendere meno tempo per lo sviluppo, l’applicazione risultante sarà tendenzialmente più veloce della sua controparte sviluppata con complessi framework client side (es. React o Angular).
Perché? Valuta tu stesso:
Architettura | Step necessari per visualizzare i dati in una pagina |
---|---|
✅ Con un framework javascript lato client: | Database ➡️ Serializzazione in JSON ➡️ Rete ➡️ Deserializzazione ➡️ Template ➡️ Browser |
✅ Con TemplatePro e HTMX: | Database ➡️ Template ➡️ HTML ➡️ Rete ➡️ Browser |
Contenuti
- Introduzione a DMVCFramework
- Rendering
- Accesso ai dati
- Server Side View
- TemplatePro
- Sintassi
- Passare dati al template
- Riutilizzo dei template compilati
- I filtri built-in
- Aggiungere filtri e funzioni personalizzate
- Scenari di utilizzo
- HTMX
- Perché HTMX è rivoluzionario
- Punti di forza dell’approccio HTMX
- In che modo con HTMX si risparmia tempo
- Mettiamo tutto insieme e scriviamo una applicazione web moderna con DMVCFramework, TemplatePro e HTMX
- HTMX avanzato
- gli eventi di htmx
- le estensioni built-in
- come scrivere una estensione HTMX
- integrazione con Alpine.js
- strategie di deploy
- Le best practice e UX pattern più diffusi
- modifica in linea di un oggetto dati
- aggiornamento in blocco di più righe di dati
- clic per caricare più righe in una tabella
- eliminazione di righe in una tabella
- come modificare le righe in una tabella
- implementate lo scorrimento infinito di una pagina (infinite scrolling)
- eseguire la convalida dei campi in linea
- active search (ricerca incrementale mentre l’utente scrive)
- implementare una barra di avanzamento
- come rendere i valori di una selezione dipendenti da un’altra selezione
- varie tecniche di animazione
- come caricare un file tramite ajax con una barra di avanzamento
- usare le dialog
- creazione di interfacce a tab
- creare scorciatoie da tastiera per gli elementi htmx
- implementare il riordino drag-and-drop
- aggiornare elementi del dom multipli con una sola richiesta
- come implementare una finestra di dialogo di conferma personalizzata con htmx
- Deploy della soluzione completa