Angular 17 dal basico all'avanzato
Angular 17 dal basico all'avanzato
Costruisci un'app di vendita con Angular. Ora con Angular 17!
Informazioni sul Libro
Lo scopo principale di questo libro è insegnare il framework Angular creando un sistema di vendita contenente una serie di schermate e funzionalità. Invece di mostrare solo la teoria del framework, facilmente accessibile dalla sua eccellente documentazione, iniziamo già lo sviluppo del sistema.
Cosa imparerete
- Come utilizzare i generatori Angular per creare applicazioni, componenti, moduli, ecc.
- Aggiungete Angular Material all'applicazione e utilizzate componenti come Material Card, Material Table e altri.
- Utilizzare Flex Box per creare moduli reattivi e pronti per i dispositivi mobili
- Imparate ad accedere all'API nel modo giusto, utilizzando Typescript e lavorando con oggetti tipizzati.
- Imparare le nuove direttive Angular, @if, @for
- Imparare a passare i dati tra i componenti con @Input() e @Output
- Imparare a creare moduli e a tagliare la propria applicazione nel modo giusto
- Imparare le tecniche di creazione di componenti distintivi
- Imparare a distribuire le pagine di github
- Imparare a usare le variabili d'ambiente
- Imparare a creare componenti Angular già pronti
- Imparare a usare le classi osservabili
- Imparare a utilizzare i servizi per gestire lo stato
- Il codice sorgente è disponibile qui
Indice
-
1 Introduzione
- 1.1 Riguardo alla PIRATERIA
- 1.2 Supporto
- 1.3 Codice Sorgente
-
1.4 Installazione
- Estensioni di Visual Studio Code
- 1.5 Il Backend (server)
-
2 Ciao Angular
- 2.1 Installazione
- 2.2 Crea uno Spazio di Lavoro e un’Applicazione Iniziale
- 2.3 Gli Strumenti di Sviluppo Angular
- 2.4 Angular Material
- 2.5 È il momento di fare il Commit del Progetto (opzionale)
- 2.6 Aggiungiamo un Repository Remoto (opzionale)
- 2.7 Apriamo il Progetto in Visual Studio Code
- 2.8 E il Modulo?
-
3 L’Inizio
- 3.1 Puliamo!
- 3.2 I Componenti Material
- 3.3 Aggiungere Schematics
- 3.4 Aggiungere una Navigazione nella tua Applicazione
- 3.5 Aggiungere il Componente Home ad App
- 3.6 Modificare la Home
- 3.7 Componenti
- 3.8 Typescript e Interfacce
- 3.9 Componente Categorie
- 3.10 Percorsi
- 3.11 Creazione di un Cruscotto
-
4 Categorie
- 4.1 La Card di Angular Material
- 4.2 Aggiungere uno Stile Css Globale
- 4.3 Altri Stili di Margini/Spaziatura (opzionale)
- 4.4 Ottenere Dati Dall’API delle Categorie
- 4.5 Configurare HttpClient
- 4.6 Servizi
- 4.7 Il Servizio delle Categorie
- 4.8 Prima Versione del Metodo GetAll()
- 4.9 Variabili d’Ambiente
- 4.10 Impostazione del Tipo di Ritorno dell’API
- 4.11 Versione Finale del Metodo GetAll()
- 4.12 Utilizzo della MatTable per Visualizzare le Categorie
- 4.13 Aggiungere la Colonna Descrizione
- 4.14 Nuova Categoria
- 4.15 Crea un Modulo per la Categoria
- 4.16 Creazione di un Form Categoria
- 4.17 Creazione di un Form Reattivo
- 4.18 Aggiungendo il Campo Descrizione
- 4.19 Creazione di Moduli Responsive: il Layout CSS FlexBox
- 4.20 Validazione
- 4.21 Configurazione dei Messaggi di Errore
- 4.22 Invio del Form
- 4.23 Revisione di Alcuni Pattern di Angular
- 4.24 Controllare la Visibilità del Modulo
- 4.25 Creazione di un Pulsante Indietro nel Modulo
- 4.26 Associazione Eventi
- 4.27 Passaggio dei Dati del Form Attraverso Eventi
- 4.28 Conversione di Tipo
- 4.29 Salvataggio della Categoria
- 4.30 Modifica della Categoria
- 4.31 Risolvere un Piccolo Bug
- 4.32 Eliminazione di una Categoria
- 4.33 Cosa abbiamo imparato in questo capitolo
- 4.34 Differenze da Angular 14..15..16
-
5 Categorie di Refactoring
- 5.1 Aggiungere Caricamento Durante la Richiesta al Server
- 5.2 Come Vedere il Caricamento in Azione
- 5.3 Saltare i Test e la Creazione di File CSS nel File di Configurazione Angular.json
- 5.4 È il Momento di Fare il Deploy! (opzionale)
- 5.5 Il “Modulo Material”
-
6 Fornitori
- 6.1 Creare i Componenti dei Fornitori
- 6.2 Utilizzo di Route e Sottoroute
- 6.3 DTO del Fornitore
- 6.4 Servizio Fornitori
- 6.5 Elenco Fornitori
- 6.6 Creazione di un Nuovo Componente
- 6.7 Visualizzare un Messaggio Se @for è Vuoto
- 6.8 Configurazione delle Route
- 6.9 Mostrare un Fornitore
- 6.10 Modifica un Fornitore
- 6.11 Modulo Fornitore
- 6.12 Aggiungendo il Form in SuppliersEditComponent
- 6.13 Elimina Fornitore
- 6.14 Nuovo Fornitore
- 6.15 Conclusione
-
7 Prodotti
- 7.1 File Iniziali
- 7.2 Il Servizio Prodotti
- 7.3 Elenco Prodotti
- 7.4 Aggiungi Prodotto al Carrello
- 7.5 Il Pulsante “AddToCart”
- 7.6 Creazione dell’icona del Carrello
- 7.7 Aggiungi una Pagina di Checkout
-
8 Caricamento Dinamico di File e Componenti
-
8.1 Visualizzazioni Differibili
- Esempio
- Estrazione del Componente
- Utilizzando @defer
- Utilizzando @viewport, @placeholder, e @loading
- 8.2 Strategie per rendere l’applicazione ancora più piccola
-
8.1 Visualizzazioni Differibili
- 9 Aggiornamenti Futuri
La Garanzia di Soddisfazione al 100% di 60 Giorni Leanpub
Entro 60 giorni dall'acquisto puoi ottenere un rimborso del 100% su qualsiasi acquisto Leanpub, con due clic.
Tecnicamente questo è rischioso per noi, dato che avrai comunque i file del libro o del corso. Ma siamo così fiduciosi nei nostri prodotti e servizi, e nei nostri autori e lettori, che siamo felici di offrire una garanzia di rimborso totale per tutto ciò che vendiamo.
Puoi scoprire quanto è buono qualcosa solo provandolo, e grazie alla nostra garanzia di rimborso del 100% non c'è letteralmente alcun rischio nel farlo!
Quindi, non c'è motivo per non cliccare sul pulsante Aggiungi al Carrello, giusto?
Vedi i termini completi...
Guadagna 8$ su un acquisto di 10$, e 16$ su un acquisto di 20$
Paghiamo royalty dell'80% sugli acquisti di 7,99$ o superiori, e royalty dell'80% meno una commissione fissa di 50 centesimi sugli acquisti tra 0,99$ e 7,98$. Guadagni 8$ su una vendita di 10$, e 16$ su una vendita di 20$. Quindi, se vendiamo 5000 copie non rimborsate del tuo libro a 20$, guadagnerai 80.000$.
(Sì, alcuni autori hanno già guadagnato molto di più su Leanpub.)
Infatti, gli autori hanno guadagnatooltre 14 milioni di dollariscrivendo, pubblicando e vendendo su Leanpub.
Scopri di più sulla scrittura su Leanpub
Aggiornamenti Gratuiti. Senza DRM.
Se acquisti un libro Leanpub, ricevi aggiornamenti gratuiti per tutto il tempo in cui l'autore aggiorna il libro! Molti autori utilizzano Leanpub per pubblicare i loro libri durante il processo di scrittura. Tutti i lettori ricevono aggiornamenti gratuiti, indipendentemente da quando hanno acquistato il libro o quanto hanno pagato (incluso gratis).
La maggior parte dei libri Leanpub è disponibile in PDF (per computer) ed EPUB (per telefoni, tablet e Kindle). I formati inclusi in un libro sono mostrati nell'angolo in alto a destra di questa pagina.
Infine, i libri Leanpub non hanno alcuna assurda protezione DRM, quindi puoi leggerli facilmente su qualsiasi dispositivo supportato.