1Introduzione
- 1.1Riguardo alla PIRATERIA
- 1.2Supporto
- 1.3Codice Sorgente
- 1.4Installazione
- Estensioni di Visual Studio Code
- 1.5Il Backend (server)
2Ciao Angular
- 2.1Installazione
- 2.2Crea uno Spazio di Lavoro e un’Applicazione Iniziale
- 2.3Gli Strumenti di Sviluppo Angular
- 2.4Angular Material
- 2.5È il momento di fare il Commit del Progetto (opzionale)
- 2.6Aggiungiamo un Repository Remoto (opzionale)
- 2.7Apriamo il Progetto in Visual Studio Code
- 2.8E il Modulo?
3L’Inizio
- 3.1Puliamo!
- 3.2I Componenti Material
- 3.3Aggiungere Schematics
- 3.4Aggiungere una Navigazione nella tua Applicazione
- 3.5Aggiungere il Componente Home ad App
- 3.6Modificare la Home
- 3.7Componenti
- 3.8Typescript e Interfacce
- 3.9Componente Categorie
- 3.10Percorsi
- 3.11Creazione di un Cruscotto
4Categorie
- 4.1La Card di Angular Material
- 4.2Aggiungere uno Stile Css Globale
- 4.3Altri Stili di Margini/Spaziatura (opzionale)
- 4.4Ottenere Dati Dall’API delle Categorie
- 4.5Configurare HttpClient
- 4.6Servizi
- 4.7Il Servizio delle Categorie
- 4.8Prima Versione del Metodo GetAll()
- 4.9Variabili d’Ambiente
- 4.10Impostazione del Tipo di Ritorno dell’API
- 4.11Versione Finale del Metodo GetAll()
- 4.12Utilizzo della MatTable per Visualizzare le Categorie
- 4.13Aggiungere la Colonna Descrizione
- 4.14Nuova Categoria
- 4.15Crea un Modulo per la Categoria
- 4.16Creazione di un Form Categoria
- 4.17Creazione di un Form Reattivo
- 4.18Aggiungendo il Campo Descrizione
- 4.19Creazione di Moduli Responsive: il Layout CSS FlexBox
- 4.20Validazione
- 4.21Configurazione dei Messaggi di Errore
- 4.22Invio del Form
- 4.23Revisione di Alcuni Pattern di Angular
- 4.24Controllare la Visibilità del Modulo
- 4.25Creazione di un Pulsante Indietro nel Modulo
- 4.26Associazione Eventi
- 4.27Passaggio dei Dati del Form Attraverso Eventi
- 4.28Conversione di Tipo
- 4.29Salvataggio della Categoria
- 4.30Modifica della Categoria
- 4.31Risolvere un Piccolo Bug
- 4.32Eliminazione di una Categoria
- 4.33Cosa abbiamo imparato in questo capitolo
- 4.34Differenze da Angular 14..15..16
5Categorie di Refactoring
- 5.1Aggiungere Caricamento Durante la Richiesta al Server
- 5.2Come Vedere il Caricamento in Azione
- 5.3Saltare i Test e la Creazione di File CSS nel File di Configurazione Angular.json
- 5.4È il Momento di Fare il Deploy! (opzionale)
- 5.5Il “Modulo Material”
6Fornitori
- 6.1Creare i Componenti dei Fornitori
- 6.2Utilizzo di Route e Sottoroute
- 6.3DTO del Fornitore
- 6.4Servizio Fornitori
- 6.5Elenco Fornitori
- 6.6Creazione di un Nuovo Componente
- 6.7Visualizzare un Messaggio Se @for è Vuoto
- 6.8Configurazione delle Route
- 6.9Mostrare un Fornitore
- 6.10Modifica un Fornitore
- 6.11Modulo Fornitore
- 6.12Aggiungendo il Form in SuppliersEditComponent
- 6.13Elimina Fornitore
- 6.14Nuovo Fornitore
- 6.15Conclusione
7Prodotti
- 7.1File Iniziali
- 7.2Il Servizio Prodotti
- 7.3Elenco Prodotti
- 7.4Aggiungi Prodotto al Carrello
- 7.5Il Pulsante “AddToCart”
- 7.6Creazione dell’icona del Carrello
- 7.7Aggiungi una Pagina di Checkout
8Caricamento Dinamico di File e Componenti
- 8.1Visualizzazioni Differibili
- Esempio
- Estrazione del Componente
- Utilizzando @defer
- Utilizzando @viewport, @placeholder, e @loading
- 8.2Strategie per rendere l’applicazione ancora più piccola