Vue.js Frontend Moderno
Nota introduttiva:
Uso Vue.js dal 2018. Ne conosco l'architettura, l'eleganza, la progressività — e con Quasar la possibilità di arrivare fino alle app mobile.
Il rapporto tra la fatica di scrivere frontend a mano e farlo con AI è drammatico. Per questo questo corso è solo AI-assisted: si impara l'architettura Vue, le decisioni di design, la struttura dei componenti. Il codice lo scrive l'agente. TypeScript? Non serve padroneggiarlo — basta saperlo leggere.
Argomenti
Parte 1 — Anatomia di una pagina Vue
- Esplorare un'applicazione esistente con Vue DevTools
- Riconoscere componenti, dati, routing
- Cosa succede quando qualcosa cambia
Parte 2 — Il modello mentale
- DOM e Virtual DOM: perché serve un intermediario
- Reattività: cambio dati → cambio vista
- Il ciclo: dati → template → rendering
Parte 3 — Definizione componenti
- Single File Component: template, script, style
- La separazione delle responsabilità
- CSS scoped
Parte 4 — Reattività in pratica
- ref e reactive
- Cambiare dati, cambiare visibilità
- computed e watch
Parte 5 — Quasar framework
- Perché un framework sopra Vue
- Documentazione: saperla leggere
- Scaffolding con Quasar CLI
- Modi: SPA, SSR, PWA — quando quale
Parte 6 — Layout e responsive
- Sistema di layout Quasar
- Grid e breakpoint
- Componenti UI: form, tabelle, dialog
Parte 7 — Comunicazione tra componenti
- Props: dati in discesa
- Emit: eventi in salita
- provide/inject e slot
Parte 8 — Composables
- Estrarre logica riutilizzabile
- Pattern comuni
- Far scrivere composables all'AI
Parte 9 — Chiamate HTTP con Axios
- GET, POST, gestione errori
- Integrazione con la reattività
- Loading state e feedback utente
Parte 10 — Routing e state
- Vue Router integrato in Quasar
- Pinia: quando serve uno store globale
Parte 11 — TypeScript in Vue
- Perché TypeScript
- L'AI scrive i tipi, tu li leggi
Parte 12 — Testing e build
- Vitest e Vue Test Utils
- Build per web, PWA, mobile (cenni)
A Chi è Rivolto
- a sviluppatori frontend che vogliano allargare le conoscenze
- a sviluppatori backend che vogliano integrare il frontend appoggiandosi sulla AI
A chiunque voglia creare applicazioni. Usando in modo intensivo l'AI è possibile sfoltire parecchio il programma e concentrarsi solo sui concetti fondamentali, allargando notevolmente la platea.
Interessato a questo corso?
Contattami per maggiori informazioni o per prenotare una sessione.
Vai ai Contatti →