Aspetto
Frontend: dalle basi ai componenti
La base frontend è HTML, CSS e JavaScript, con accessibilità, responsive design e strumenti del browser. TypeScript aggiunge il controllo dei tipi. Un framework diventa utile dopo aver fatto pratica con questi elementi.
Questa tappa è prevista dopo la prima applicazione completa: saprai già quali dati e comportamenti deve gestire l'interfaccia. Le lezioni del framework sono ancora da scrivere.
Un solo framework alla volta
Sceglieremo React oppure Vue quando arriveremo qui, in base ai tuoi interessi e al progetto. Per la prima base basta studiarne uno: la scelta non deve bloccare lo studio di HTML, CSS e JavaScript.
VitePress usa Vue per il sito delle lezioni, ma questo non ci obbliga a scegliere Vue per gli esercizi.
Cosa impareremo
- Componenti e responsabilità di ciascun componente.
- Dati in ingresso, eventi e stato dell'interfaccia.
- Rendering di liste e gestione dei form.
- Caricamento di dati dalla API e stati di attesa, errore e successo.
- Routing quando l'applicazione ha più schermate.
- Riutilizzo della logica e test dei comportamenti importanti.
Progetto previsto
Riorganizzeremo la lista di attività esistente in componenti. API e database rimarranno il punto di riferimento: confronteremo il modo di gestire l'interfaccia con quello usato in JavaScript senza framework.
Un framework full stack, come Next.js o Nuxt, potrà essere un approfondimento successivo. Prima capiremo che cosa fanno browser, server e database.