Skip to content

Latest commit

 

History

History
169 lines (98 loc) · 13 KB

File metadata and controls

169 lines (98 loc) · 13 KB

Benvenuto in Copilot Adventures! Questa serie di avventure di programmazione riguarda l'apprendimento di nuovi concetti e linguaggi utilizzando GitHub Copilot per aiutarti a scrivere codice. Cominciamo!

Scegli la tua avventura Copilot

1. Entra nell'Arena dell'Avventura

Per iniziare, entra nell'"arena dell'avventura" cliccando il pulsante qui sotto. Questo creerà un GitHub Codespace in cui potrai lavorare. Una volta caricato, seleziona il pulsante Crea codespace.

Entra nell'Arena dell'Avventura

NOTA: Puoi utilizzare 60 ore di GitHub Codespaces gratuitamente ogni mese.

Se preferisci, puoi clonare il repository ed eseguirlo localmente:

git clone https://github.com/microsoft/copilotadventures

2. Scegli un'avventura

Prerequisiti: È utile avere una conoscenza di base dei linguaggi di programmazione.

Nuovo su GitHub Copilot?

Se sei nuovo su GitHub Copilot, devi installare le estensioni e vuoi imparare come iniziare a usarlo, inizia con una di queste avventure di riscaldamento:

Comprendere le Modalità di GitHub Copilot

GitHub Copilot offre tre potenti modalità di interazione:

🤖 Modalità Agent - IA autonoma che può comprendere compiti complessi, creare interi progetti da zero e lavorare su più file. Perfetta per costruire applicazioni complete con una guida minima. La modalità Agent può iterare autonomamente sul proprio codice, identificare e correggere automaticamente gli errori ed eseguire comandi terminali.

✏️ Modalità Edit - Esperienza di editing multi-file che combina il flusso conversazionale con suggerimenti di codice inline. Copilot Edits può proporre modifiche su più file, creare nuovi file e fornire feedback iterativo veloce per modifiche su larga scala.

💬 Modalità Ask - Modalità chat interattiva dove collabori passo dopo passo con Copilot attraverso la conversazione. Ottima per imparare, ottenere spiegazioni, fare brainstorming di soluzioni e quando vuoi più controllo sul processo.


🤖 Avventure in Modalità Agent

Sperimenta lo sviluppo autonomo con IA per la creazione completa di progetti

Avventure per principianti

  • La città meccanica di Tempora - Nella città meccanica di Tempora, tutto funziona a orologeria e con tempistiche precise. Al cuore della città c'è la Grande Torre dell'Orologio, responsabile del mantenimento dell'orario per tutte le attività della città. Tuttavia, nel corso degli anni, alcuni orologi più piccoli della città hanno iniziato a derivare dall'orario accurato.
  • La foresta magica di Algora - Nel profondo della Foresta incantata di Algora, due creature mistiche, il Lox e il Faelis, eseguono una danza sacra ogni millennio. Questa danza non è solo per celebrare ma è un rituale per portare equilibrio alla foresta.

Avventure intermedie

  • L'allineamento celestiale di Lumoria - Nella vasta distesa delle Nebulose Galaxia, un fenomeno raro sta per verificarsi nel sistema stellare di Lumoria. I pianeti, che ruotano attorno al Sole Lumoriano, si stanno allineando in una danza celestiale che accade solo una volta ogni pochi millenni. Questo allineamento ha un effetto unico su come la luce dal Sole Lumoriano raggiunge ogni pianeta.
  • Il duello leggendario di Stonevale - Nel regno mistico di Stonevale, due guerrieri, Rok e Papyra, sono scelti per un duello che determina il destino delle loro tribù per il prossimo secolo. L'arena, conosciuta come Scissoria, è dove ogni mossa porta peso e conseguenze.
  • I rotoli di Eldoria - Nella terra incantata di Eldoria, antichi rotoli contengono i segreti dell'universo. Questi rotoli, tuttavia, furono dispersi e protetti dagli Anziani usando potenti incantesimi. Questi incantesimi nascondevano i segreti all'interno dei rotoli, aggiungendo strati di informazioni fuorvianti per scoraggiare occhi indiscreti. Nel tempo, questi rotoli furono digitalizzati e conservati nella Grande Biblioteca Eldoriana, accessibile solo attraverso la Rete di Conoscenza Eldoriana.

Avventure avanzate

  • L'arena di ingorgo di Mythos - Nella terra mistica di Mythos, creature di vari regni si riuniscono per combattere nell'Arena di Ingorgo, una griglia simile agli scacchi dove strategia, potere e astuzia sono testati. Ogni creatura ha la sua mossa, potere e strategia unici.
  • Il Cartografo della Conoscenza - Nella vasta distesa digitale degli Archivi Akashici, antichi frammenti di conoscenza sono sparsi in innumerevoli domini web. Come Cartografo della Conoscenza, costruirai un sistema che combina web scraping con organizzazione intelligente della conoscenza utilizzando GitHub Copilot Agent Mode e strumenti MCP (Model Context Protocol).

💬 Avventure in Modalità Ask

Collaborazione interattiva con guida passo dopo passo e apprendimento

Avventure per principianti

  • La città meccanica di Tempora - Nella città meccanica di Tempora, tutto funziona a orologeria e con tempistiche precise. Al cuore della città c'è la Grande Torre dell'Orologio, responsabile del mantenimento dell'orario per tutte le attività della città. Tuttavia, nel corso degli anni, alcuni orologi più piccoli della città hanno iniziato a derivare dall'orario accurato.
  • La foresta magica di Algora - Nel profondo della Foresta incantata di Algora, due creature mistiche, il Lox e il Faelis, eseguono una danza sacra ogni millennio. Questa danza non è solo per celebrare ma è un rituale per portare equilibrio alla foresta.

Avventure intermedie

  • L'allineamento celestiale di Lumoria - Nella vasta distesa delle Nebulose Galaxia, un fenomeno raro sta per verificarsi nel sistema stellare di Lumoria. I pianeti, che ruotano attorno al Sole Lumoriano, si stanno allineando in una danza celestiale che accade solo una volta ogni pochi millenni. Questo allineamento ha un effetto unico su come la luce dal Sole Lumoriano raggiunge ogni pianeta.
  • Il duello leggendario di Stonevale - Nel regno mistico di Stonevale, due guerrieri, Rok e Papyra, sono scelti per un duello che determina il destino delle loro tribù per il prossimo secolo. L'arena, conosciuta come Scissoria, è dove ogni mossa porta peso e conseguenze.
  • I rotoli di Eldoria - Nella terra incantata di Eldoria, antichi rotoli contengono i segreti dell'universo. Questi rotoli, tuttavia, furono dispersi e protetti dagli Anziani usando potenti incantesimi. Questi incantesimi nascondevano i segreti all'interno dei rotoli, aggiungendo strati di informazioni fuorvianti per scoraggiare occhi indiscreti. Nel tempo, questi rotoli furono digitalizzati e conservati nella Grande Biblioteca Eldoriana, accessibile solo attraverso la Rete di Conoscenza Eldoriana.

Avventure avanzate

  • L'arena di ingorgo di Mythos - Nella terra mistica di Mythos, creature di vari regni si riuniscono per combattere nell'Arena di Ingorgo, una griglia simile agli scacchi dove strategia, potere e astuzia sono testati. Ogni creatura ha la sua mossa, potere e strategia unici.

3. Inizia a programmare

Leggi la descrizione della tua avventura Copilot, le attività ad alto livello da eseguire e i suggerimenti di GitHub Copilot per aiutarti a scrivere il tuo codice.

  • Usa GitHub Copilot per aiutarti a scrivere il codice per l'avventura. Puoi usare qualsiasi linguaggio tu preferisca. Prova a imparare un nuovo linguaggio se sei pronto per la sfida (più su)!
  • Lascia eventuali commenti nel tuo codice per spiegare il tuo processo di pensiero e mostrare i suggerimenti che GitHub Copilot ha usato per aiutarti.

4. Invia la tua soluzione d'avventura (facoltativo)

Se desideri condividere la tua soluzione con gli altri, esegui i seguenti passaggi:

  • Pubblica la tua soluzione d'avventura su un repository GitHub.

  • Visita https://github.com/microsoft/CopilotAdventures/issues e seleziona Nuova Issue.

  • Usa la seguente convenzione di denominazione per il titolo dell'issue.

    Soluzione per [Nome della tua avventura]
    

    Sostituisci [Nome della tua avventura] con il nome dell'avventura che hai scelto di risolvere (esempio: Il duello leggendario di Stonevale).

  • Aggiungi un link al tuo repository GitHub nella sezione del corpo.

  • Se hai qualche feedback, condividi quello che hai trovato (buono o cattivo). Ci piacerebbe sentire il tuo feedback!

Prossimi passaggi: Impara un nuovo linguaggio o crea un'interfaccia utente per la tua avventura

Una volta completata la tua prima avventura, provaci di nuovo ma questa volta usa GitHub Copilot per completare l'avventura utilizzando un linguaggio che ti è nuovo. Ad esempio, se normalmente scrivi codice in C#, usa Copilot per aiutarti a risolvere l'avventura utilizzando Python o un altro linguaggio che vorresti imparare di più.

Prova a creare un'interfaccia utente per la tua avventura. Usa HTML/CSS/JavaScript puro o una libreria/framework a tua scelta. Lascia che GitHub Copilot ti aiuti con il codice dell'interfaccia utente. Se la tua interfaccia utente richiede immagini, considera l'uso di Bing Image Creator o un altro servizio di generazione di immagini AI.

Hai un'idea per un'Avventura Copilot? Invia una PR!

Hai una storia/enigma per un'avventura Copilot che ti piacerebbe proporre per gli altri? Ci piacerebbe vederlo! Invia una pull request a questo repository con la tua avventura e soluzione.

  • Usa Nuova Avventura Copilot: [Nome della tua Avventura] per il titolo della PR. Sostituisci [Nome della tua Avventura] con il nome della tua avventura.
  • Indica se la tua avventura è a livello principiante, intermedio o avanzato.
  • Segui il template markdown usato con ogni avventura nella cartella Avventure mentre crei la tua avventura.
  • Fornisci un'immagine per la tua avventura (usa Bing Image Creator o un'altra soluzione di generatore di immagini).
  • Fornisci una soluzione utilizzando il tuo linguaggio preferito. Metti tutto il codice in un unico file (per mantenere le cose semplici) e includilo nella PR.

Esamineremo la tua proposta e la uniremo al repository se soddisfa i criteri.

Istruzioni per Riscattare un Coupon del Workshop GitHub Copilot

  1. Accedi a GitHub.

  2. Vai a https://github.com/redeem/XXX-YYY dove XXX-YYY è il codice coupon per il tuo workshop.

    Form Riscatta Coupon

  3. Compila il tuo indirizzo. Non ti verrà chiesto di inserire una Carta di Credito.

  4. Seleziona Salva.

  5. Nella pagina di riepilogo del coupon, seleziona Riscatta.

    Riscatta Coupon

  6. Dovresti ricevere un messaggio sulla tua dashboard di GitHub.

    Messaggio Dashboard

  7. Visita https://gh.io/copilot-free. Questo passaggio è necessario dopo aver riscattato il coupon. Non avrai accesso a GitHub Copilot fino a quando non ti sarai iscritto e configurato le tue preferenze.

  8. Seleziona Ottieni accesso a GitHub Copilot.

    Ottieni Accesso

  9. Scegli le impostazioni necessarie per il workshop (ad esempio seleziona Consenti) e poi seleziona Salva e inizia.

    Messaggio Dashboard

  10. Dovresti ora avere accesso a GitHub Copilot per 7 giorni!

    Messaggio Dashboard