Artificial intelligence – Introduzione all’AI per potenziare lo sviluppo software

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à.

 

Workshop

Artificial intelligence – Introduzione all’AI per potenziare lo sviluppo software

Rivolto a: Software Developers, Solution Architect, DevOps Engineer
Prerequisiti consigliati: Conoscenze base di sviluppo software (qualsiasi linguaggio) Familiarità con Git, CI/CD e IDE moderni
Durata: 4 ore

Workshop

Artificial intelligence – Introduzione all’AI per potenziare lo sviluppo software

Rivolto a: Software Developers, Solution Architect, DevOps Engineer
Prerequisiti consigliati: Conoscenze base di sviluppo software (qualsiasi linguaggio) Familiarità con Git, CI/CD e IDE moderni
Durata: 4 ore

Artificial intelligence – Introduzione all’AI per potenziare lo sviluppo software

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à.