From 5a4c2c9907f59a749f9692b289cfac0269a6ace1 Mon Sep 17 00:00:00 2001 From: Roberto Pauletto Date: Wed, 10 Feb 2021 16:08:25 +0100 Subject: [PATCH] Ch. 7 - italian translation --- .../translations/README.it.md | 307 ++++++++++++++++ .../translations/assignment.it.md | 14 + .../2-forms/translations/README.it.md | 294 +++++++++++++++ .../2-forms/translations/assignment.it.md | 13 + .../3-data/translations/README.it.md | 334 ++++++++++++++++++ .../3-data/translations/assignment.it.md | 15 + .../translations/README.it.md | 281 +++++++++++++++ .../translations/assignment.it.md | 25 ++ 7-bank-project/api/translations/README.it.md | 33 ++ .../solution/translations/README.it.md | 13 + 7-bank-project/translations/README.it.md | 21 ++ 11 files changed, 1350 insertions(+) create mode 100644 7-bank-project/1-template-route/translations/README.it.md create mode 100644 7-bank-project/1-template-route/translations/assignment.it.md create mode 100644 7-bank-project/2-forms/translations/README.it.md create mode 100644 7-bank-project/2-forms/translations/assignment.it.md create mode 100644 7-bank-project/3-data/translations/README.it.md create mode 100644 7-bank-project/3-data/translations/assignment.it.md create mode 100644 7-bank-project/4-state-management/translations/README.it.md create mode 100644 7-bank-project/4-state-management/translations/assignment.it.md create mode 100644 7-bank-project/api/translations/README.it.md create mode 100644 7-bank-project/solution/translations/README.it.md create mode 100644 7-bank-project/translations/README.it.md diff --git a/7-bank-project/1-template-route/translations/README.it.md b/7-bank-project/1-template-route/translations/README.it.md new file mode 100644 index 00000000..f7cbb804 --- /dev/null +++ b/7-bank-project/1-template-route/translations/README.it.md @@ -0,0 +1,307 @@ +# Creazione di un'App Bancaria Parte 1: Modelli HTML e Rotte in un'app web + +## Quiz Pre-Lezione + +[Quiz Pre-Lezione](https://nice-beach-0fe9e9d0f.azurestaticapps.net/quiz/41) + +### Introduzione + +Dall'avvento di JavaScript nei browser, i siti web stanno diventando più interattivi e complessi che mai. Le tecnologie web sono ora comunemente utilizzate per creare applicazioni completamente funzionali che vengono eseguite direttamente in un browser che vengono chiamate [applicazioni web](https://it.wikipedia.org/wiki/Applicazione_web). Poiché le app web sono altamente interattive, gli utenti non desiderano attendere il ricaricamento di una pagina intera ogni volta che viene eseguita un'azione. Ecco perché JavaScript viene utilizzato per aggiornare l'HTML direttamente utilizzando il DOM, per fornire un'esperienza utente più fluida. + +In questa lezione, getteremo le basi per creare un'app web bancaria, utilizzando modelli HTML per creare più schermate che possono essere visualizzate e aggiornate senza dover ricaricare l'intera pagina HTML. + +### Prerequisito + +È necessario un server web locale per testare l'app web che verrà creata in questa lezione. Se non ne ha uno, si può installare [Node.js](https://nodejs.org) e utilizzare il comando `npx lite-server` dalla cartella del progetto. Creerà un server web locale e aprirà la propria app in un browser. + +### Preparazione + +Sul proprio computer, creare una cartella denominata `bank` con un file denominato `index.html` al suo interno. Si inizierà da questo codice [boilerplate](https://en.wikipedia.org/wiki/Boilerplate_code) HTML: + +```html + + + + + + Bank App + + + + + +``` + +--- + +## Modelli HTML. + +Se si desidera creare più schermate per una pagina Web, una soluzione potrebbe essere la creazione di un file HTML per ogni schermata che si desidera visualizzare. Tuttavia, questa soluzione presenta alcuni inconvenienti: + +- È necessario ricaricare l'intero HTML quando si cambia schermata, il che può essere lento. +- È difficile condividere i dati tra le diverse schermate. + +Un altro approccio consiste nell'avere un solo file HTML e definire più [modelli HTML](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/template) utilizzando l'elemento `