Introduzione
GitHub Copilot è un programmatore di coppie IA che accelera il processo di sviluppo. È basato su Codex di OpenAI, un modello di Machine Learning sottoposto a training su una vasta gamma di repository di codici pubblici. GitHub Copilot può spiegare e documentare il codice, suggerire completamenti delle righe di codice e generare metodi o classi in base ai prompt del linguaggio naturale e al contesto della codebase.
Si supponga di essere uno sviluppatore di software che lavora per un reparto IT a livello di area. La maggior parte delle applicazioni su cui si lavora supporta la community locale. Recentemente, i server della biblioteca sono stati danneggiati a causa di un incidente e ci vorranno settimane per ottenere l'autorizzazione per sostituirli. La biblioteca ha bisogno di una soluzione temporanea per registrare i prestiti e le restituzioni dei libri. Sono disponibili tre giorni per sviluppare una soluzione temporanea che consentirà la riapertura della biblioteca. Si userà GitHub Copilot per completare il lavoro nel modo più efficiente possibile.
Gli argomenti trattati in questo modulo includono:
- Spiegazione di codice non familiare e generazione di documentazione con GitHub Copilot.
- Sviluppo di nuove funzionalità di app con GitHub Copilot.
- Creazione di unit test con GitHub Copilot.
- Refactoring e miglioramento del codice con GitHub Copilot.
Nota
Si tratta di un modulo di progetto guidato in cui si completerà un progetto end-to-end seguendo le istruzioni dettagliate.