L’intelligenza artificiale sta trasformando il modo di sviluppare software.
Questo corso introduttivo mostra come sfruttare l’AI in modo concreto e responsabile, integrandola nei processi quotidiani di sviluppo, analisi e revisione del codice. Un corso pratico su come collaborare con l’AI per progettare architetture, generare codice, fare debug e migliorare la qualità del software. Durante il workshop verranno analizzati diversi strumenti e casi d’uso reali, da ChatGPT a Claude, da Cursor a Copilot, per mostrare come l’AI possa supportare gli sviluppatori in ogni fase del ciclo di vita di un’applicazione: dalla pianificazione al rilascio . un approccio pragmatico, pensato per professionisti, docenti e team leader che vogliono integrare l’intelligenza artificiale nei propri flussi di lavoro senza perdere controllo, qualità e creatività.
Argomenti trattati
- Sviluppo software potenziato da AI
- Prompt Engineering nel ciclo di sviluppo software
- AI Agents e integrazioni negli IDE
- Debug e refactoring assistito
- Code review e qualità del codice con AI
- Etica, controllo e responsabilità nell’uso dei modelli generativi
Programma
1. Introduzione: Oltre il Vibe Coding
- Cos’è il “vibe coding” e perché rappresenta un rischio reale nei team di sviluppo.
- L’AI come strumento di amplificazione, non di sostituzione.
2. Pianificazione e architettura con AI
- Come definire stack tecnologici e pattern progettuali con l’aiuto dell’AI.
- Brainstorming architetturale e analisi dei requisiti attraverso l’uso di chatbot AI
3. Ciclo virtuoso dello sviluppo AI-driven
- Genera → Testa → Chiedi → Correggi → Migliora: il flusso iterativo con l’AI.
- Come gestire errori e debug guidato.
- Refactor, documentazione e ottimizzazione automatica del codice.
4. Dalla chat all’azione: gli agent integrati
- IDE e Agent: Cursor, Junie, Claude Code.
- Come delegare task complessi (refactor, testing, setup ambienti) in sicurezza.
5. Code Review e Continuous Improvement
- Strumenti di revisione automatica.
- Automatizzare issue tracking e merge request intelligenti.
- Integrazione nei workflow DevOps e nei processi CI/CD aziendali.
6. Etica e controllo umano
- Come mantenere la supervisione sul codice generato.
- Strategie per valutare qualità, sicurezza e responsabilità.

