You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/it/README.md

25 KiB

GitHub license
GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Open in Visual Studio Code

Microsoft Azure AI Foundry Discord

Segui questi passaggi per iniziare a utilizzare queste risorse:

  1. Fai un Fork del Repository: Clicca su GitHub forks
  2. Clona il Repository: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git
  3. Unisciti al Discord di Azure AI Foundry e incontra esperti e altri sviluppatori

Sviluppo Web per Principianti - Un Curriculum

Impara le basi dello sviluppo web con il nostro corso completo di 12 settimane offerto dai Microsoft Cloud Advocates. Ognuna delle 24 lezioni esplora JavaScript, CSS e HTML attraverso progetti pratici come terrari, estensioni per browser e giochi spaziali. Partecipa a quiz, discussioni e compiti pratici. Migliora le tue competenze e ottimizza la tua capacità di apprendimento con il nostro approccio basato sui progetti. Inizia il tuo viaggio nel coding oggi stesso!

🧑‍🎓 Sei uno studente?

Visita la pagina Student Hub dove troverai risorse per principianti, pacchetti per studenti e persino modi per ottenere un voucher per una certificazione gratuita. Questa è la pagina da aggiungere ai preferiti e controllare regolarmente, poiché i contenuti vengono aggiornati mensilmente.

📣 Annuncio - Nuovo Curriculum su Generative AI per JavaScript appena rilasciato

Non perderti il nostro nuovo curriculum su Generative AI!

Visita https://aka.ms/genai-js-course per iniziare!

Background

  • Lezioni che coprono tutto, dai concetti di base a RAG.
  • Interagisci con personaggi storici utilizzando GenAI e la nostra app complementare.
  • Una narrativa divertente e coinvolgente: viaggerai nel tempo!

character

Ogni lezione include un compito da completare, un controllo delle conoscenze e una sfida per guidarti nell'apprendimento di argomenti come:

  • Prompting e ingegneria dei prompt
  • Generazione di app di testo e immagini
  • App di ricerca

Visita https://aka.ms/genai-js-course per iniziare!

🌱 Per iniziare

Insegnanti, abbiamo incluso alcune indicazioni su come utilizzare questo curriculum. Ci piacerebbe ricevere il vostro feedback nel nostro forum di discussione!

Studenti, per ogni lezione, iniziate con un quiz preliminare e proseguite leggendo il materiale della lezione, completando le varie attività e verificando la vostra comprensione con il quiz finale.

Per migliorare la vostra esperienza di apprendimento, connettetevi con i vostri compagni per lavorare insieme ai progetti! Le discussioni sono incoraggiate nel nostro forum di discussione, dove il nostro team di moderatori sarà disponibile per rispondere alle vostre domande.

Per approfondire la vostra formazione, vi consigliamo vivamente di esplorare Microsoft Learn per ulteriori materiali di studio.

📋 Configurare il tuo ambiente

Questo curriculum ha un ambiente di sviluppo pronto all'uso! Quando inizi, puoi scegliere di eseguire il curriculum in un Codespace (un ambiente basato su browser, senza bisogno di installazioni), o localmente sul tuo computer utilizzando un editor di testo come Visual Studio Code.

Crea il tuo repository

Per salvare facilmente il tuo lavoro, ti consigliamo di creare una copia di questo repository. Puoi farlo cliccando sul pulsante Use this template in cima alla pagina. Questo creerà un nuovo repository nel tuo account GitHub con una copia del curriculum.

Segui questi passaggi:

  1. Fai un Fork del Repository: Clicca sul pulsante "Fork" in alto a destra in questa pagina.
  2. Clona il Repository: git clone https://github.com/microsoft/Web-Dev-For-Beginners.git

Eseguire il curriculum in un Codespace

Nella tua copia di questo repository che hai creato, clicca sul pulsante Code e seleziona Open with Codespaces. Questo creerà un nuovo Codespace in cui lavorare.

!Codespace./images/createcodespace.png)

Eseguire il curriculum localmente sul tuo computer

Per eseguire questo curriculum localmente sul tuo computer, avrai bisogno di un editor di testo, un browser e uno strumento da riga di comando. La nostra prima lezione, Introduzione ai Linguaggi di Programmazione e agli Strumenti del Mestiere, ti guiderà attraverso varie opzioni per ciascuno di questi strumenti, così potrai scegliere ciò che funziona meglio per te.

La nostra raccomandazione è di utilizzare Visual Studio Code come editor, che include anche un Terminale. Puoi scaricare Visual Studio Code qui.

  1. Clona il tuo repository sul tuo computer. Puoi farlo cliccando sul pulsante Code e copiando l'URL:

    !CodeSpace

    Poi, apri il Terminale all'interno di Visual Studio Code ed esegui il seguente comando, sostituendo <your-repository-url> con l'URL che hai appena copiato:

    git clone <your-repository-url>
    
  2. Apri la cartella in Visual Studio Code. Puoi farlo cliccando su File > Open Folder e selezionando la cartella che hai appena clonato.

Estensioni consigliate per Visual Studio Code:

  • Live Server - per visualizzare in anteprima le pagine HTML direttamente in Visual Studio Code
  • Copilot - per aiutarti a scrivere codice più velocemente

📂 Ogni lezione include:

  • sketchnote opzionale
  • video supplementare opzionale
  • quiz di riscaldamento pre-lezione
  • lezione scritta
  • per le lezioni basate su progetti, guide passo-passo su come costruire il progetto
  • controlli delle conoscenze
  • una sfida
  • letture supplementari
  • compito
  • quiz post-lezione

Nota sui quiz: Tutti i quiz sono contenuti nella cartella Quiz-app, per un totale di 48 quiz con tre domande ciascuno. Sono disponibili qui e l'app dei quiz può essere eseguita localmente o distribuita su Azure; segui le istruzioni nella cartella quiz-app.

🗃️ Lezioni

Nome del Progetto Concetti Insegnati Obiettivi di Apprendimento Lezione Collegata Autore
01 Introduzione Introduzione alla Programmazione e agli Strumenti del Mestiere Impara le basi dei linguaggi di programmazione e il software che aiuta gli sviluppatori professionisti nel loro lavoro Introduzione ai Linguaggi di Programmazione e agli Strumenti del Mestiere Jasmine
02 Introduzione Basi di GitHub, incluso il lavoro in team Come utilizzare GitHub nel tuo progetto e collaborare con altri su una base di codice Introduzione a GitHub Floor
03 Introduzione Accessibilità Impara le basi dell'accessibilità web Fondamenti di Accessibilità Christopher
04 Basi di JS Tipi di Dati in JavaScript Le basi dei tipi di dati in JavaScript Tipi di Dati Jasmine
05 Basi di JS Funzioni e Metodi Scopri funzioni e metodi per gestire il flusso logico di un'applicazione Funzioni e Metodi Jasmine e Christopher
06 Basi di JS Prendere Decisioni con JS Impara a creare condizioni nel tuo codice utilizzando metodi decisionali Prendere Decisioni Jasmine
07 Basi di JS Array e Cicli Lavora con i dati utilizzando array e cicli in JavaScript Array e Cicli Jasmine
08 Terrarium HTML in Pratica Costruisci l'HTML per creare un terrario online, concentrandoti sulla creazione di un layout Introduzione a HTML Jen
09 Terrarium CSS in Pratica Costruisci il CSS per stilizzare il terrario online, concentrandoti sui concetti base di CSS inclusa la responsività Introduzione a CSS Jen
10 Terrarium Chiusure JavaScript, manipolazione del DOM Scrivi il JavaScript per far funzionare il terrario come un'interfaccia drag/drop, concentrandoti su chiusure e manipolazione del DOM Chiusure JavaScript, manipolazione del DOM Jen
11 Typing Game Crea un gioco di digitazione Impara a utilizzare gli eventi della tastiera per gestire la logica della tua app JavaScript Programmazione basata su eventi Christopher
12 Green Browser Extension Lavorare con i browser Scopri come funzionano i browser, la loro storia e come creare i primi elementi di un'estensione per browser Informazioni sui browser Jen
13 Green Browser Extension Creare un modulo, chiamare un'API e memorizzare variabili in local storage Scrivi gli elementi JavaScript della tua estensione per browser per chiamare un'API utilizzando variabili memorizzate in local storage API, moduli e local storage Jen
14 Green Browser Extension Processi in background nel browser, prestazioni web Utilizza i processi in background del browser per gestire l'icona dell'estensione; scopri le prestazioni web e alcune ottimizzazioni Attività in background e prestazioni Jen
15 Space Game Sviluppo di giochi avanzato con JavaScript Scopri l'ereditarietà utilizzando sia le classi che la composizione e il pattern Pub/Sub, in preparazione per la creazione di un gioco Introduzione allo sviluppo di giochi avanzati Chris
16 Space Game Disegnare su canvas Scopri l'API Canvas, utilizzata per disegnare elementi su uno schermo Disegnare su canvas Chris
17 Space Game Muovere elementi sullo schermo Scopri come gli elementi possono acquisire movimento utilizzando le coordinate cartesiane e l'API Canvas Muovere elementi Chris
18 Space Game Rilevamento delle collisioni Fai in modo che gli elementi si scontrino e reagiscano tra loro utilizzando i tasti e fornisci una funzione di cooldown per migliorare le prestazioni del gioco Rilevamento delle collisioni Chris
19 Space Game Tenere il punteggio Esegui calcoli matematici basati sullo stato e sulle prestazioni del gioco Tenere il punteggio Chris
20 Space Game Terminare e riavviare il gioco Scopri come terminare e riavviare il gioco, inclusa la pulizia delle risorse e il reset dei valori delle variabili Condizione di fine Chris
21 Banking App Template HTML e routing in una web app Scopri come creare la struttura di un sito web multipagina utilizzando il routing e i template HTML Template HTML e routing Yohan
22 Banking App Creare un modulo di login e registrazione Scopri come creare moduli e gestire le routine di validazione Moduli Yohan
23 Banking App Metodi per recuperare e utilizzare dati Scopri come i dati fluiscono dentro e fuori dalla tua app, come recuperarli, memorizzarli e gestirli Dati Yohan
24 Banking App Concetti di gestione dello stato Scopri come la tua app mantiene lo stato e come gestirlo programmaticamente Gestione dello stato Yohan

🏫 Pedagogia

Il nostro curriculum è progettato seguendo due principi pedagogici fondamentali:

  • apprendimento basato su progetti
  • quiz frequenti

Il programma insegna i fondamenti di JavaScript, HTML e CSS, oltre agli strumenti e alle tecniche più recenti utilizzati dagli sviluppatori web di oggi. Gli studenti avranno l'opportunità di acquisire esperienza pratica costruendo un gioco di digitazione, un terrario virtuale, un'estensione per browser eco-friendly, un gioco in stile Space Invaders e un'app bancaria per aziende. Alla fine della serie, gli studenti avranno acquisito una solida comprensione dello sviluppo web.

🎓 Puoi seguire le prime lezioni di questo curriculum come Percorso di apprendimento su Microsoft Learn!

Assicurando che i contenuti siano allineati ai progetti, il processo diventa più coinvolgente per gli studenti e la ritenzione dei concetti viene migliorata. Abbiamo anche scritto diverse lezioni introduttive sui concetti di base di JavaScript, accompagnate da un video della collezione "Serie per principianti: JavaScript", alcuni dei cui autori hanno contribuito a questo curriculum.

Inoltre, un quiz a basso rischio prima della lezione orienta lo studente verso l'apprendimento di un argomento, mentre un secondo quiz dopo la lezione garantisce una maggiore ritenzione. Questo curriculum è stato progettato per essere flessibile e divertente e può essere seguito interamente o in parte. I progetti iniziano in piccolo e diventano sempre più complessi entro la fine del ciclo di 12 settimane.

Pur avendo volutamente evitato di introdurre framework JavaScript per concentrarci sulle competenze di base necessarie come sviluppatore web prima di adottare un framework, un buon passo successivo per completare questo curriculum sarebbe imparare Node.js tramite un'altra collezione di video: "Serie per principianti: Node.js".

Visita le nostre linee guida Code of Conduct e Contributing. Accogliamo con favore i tuoi feedback costruttivi!

🧭 Accesso offline

Puoi eseguire questa documentazione offline utilizzando Docsify. Fai il fork di questo repository, installa Docsify sulla tua macchina locale e poi, nella cartella principale di questo repository, digita docsify serve. Il sito web sarà servito sulla porta 3000 del tuo localhost: localhost:3000.

📘 PDF

Un PDF di tutte le lezioni è disponibile qui.

🎒 Altri corsi

Il nostro team produce altri corsi! Dai un'occhiata:

Licenza

Questo repository è concesso in licenza sotto la licenza MIT. Consulta il file LICENSE per ulteriori informazioni.


Disclaimer:
Questo documento è stato tradotto utilizzando il servizio di traduzione automatica Co-op Translator. Sebbene ci impegniamo per garantire l'accuratezza, si prega di notare che le traduzioni automatiche potrebbero contenere errori o imprecisioni. Il documento originale nella sua lingua nativa dovrebbe essere considerato la fonte autorevole. Per informazioni critiche, si consiglia una traduzione professionale eseguita da un traduttore umano. Non siamo responsabili per eventuali fraintendimenti o interpretazioni errate derivanti dall'uso di questa traduzione.