Tre sviluppatori in un open space, attorno a un tavolo con monitor, tastiere e una tavoletta grafica.

ITS Accademia Digitale · Full-Stack Developer

App in panne

Un'app web per prenotare laboratori smette di funzionare: risolvi front-end, back-end, database, sicurezza e deploy cloud.

⏱ 3–7 minuti 🎯 Simulazione di software house Digitale
Sistema l'app

Sistema l'app

Obiettivo

Far capire il ruolo del Full-Stack Developer nello sviluppo di applicazioni reali, collegando front-end, back-end, database, cloud, DevOps, cybersecurity e strumenti AI.

Storia / contesto

I partecipanti entrano nel team di una software house. Una piattaforma web per prenotare laboratori digitali è quasi pronta, ma ci sono errori nell’interfaccia, nella logica server, nel database e nella sicurezza. Il team ha pochi minuti per correggere le scelte tecniche e preparare l’app al deploy in cloud.

Materiali

  • Versione fisica: schede prova, card HTML/CSS/JS, card API, mini-tabella database, finti log di errore, card cloud/deploy, QR finale.
  • Versione digitale: gioco web App in panne (5 stazioni, 5 minuti, sul dispositivo).
  • Versione alternativa: Google Form, Genially, dashboard di bug, mockup interfaccia, frammenti di codice.

Prove dell’attività

N° Titolo Domanda o situazione Risposta corretta Messaggio didattico
1 Riparare il front-end Pulsante “Prenota” non risponde al click Evento click + funzione/componente front-end Il front-end collega interfaccia, interazione e logica.
2 Collegare il back-end Server non salva la prenotazione Endpoint API corretto Il back-end gestisce regole, dati e sicurezza.
3 Salvare i dati Dove organizzare nome, laboratorio, data e orario? Tabella/struttura dati nel database I dati devono essere strutturati e interrogabili.
4 Bug di sicurezza Codice sospetto nel campo nome Validare e filtrare gli input Ogni dato ricevuto dall’esterno va controllato.
5 Preparare il deploy App funziona in locale, va online Build, test e deploy su cloud/server Il ciclo di vita software comprende test e rilascio.
6 AI come copilota Errore difficile da interpretare Chiedere supporto all’AI e verificare il risultato L’AI accelera il debugging ma il tecnico deve validare.

Esito

  • Positivo: Deploy completato! L’app full-stack è online, sicura e pronta per gli utenti.
  • Negativo: Build fallita. Servono nuove verifiche su interfaccia, server, dati, sicurezza e cloud.

Competenze collegate

  • Sviluppo front-end (HTML, CSS, JS, React)
  • Sviluppo back-end e API
  • Basi di dati
  • Cybersecurity
  • Cloud e DevOps
  • AI per lo sviluppo software

Il corso

Testo, date e iscrizione dalla scheda ufficiale della scuola. Il form resta sul sito ITS.

ITS Accademia Digitale

Full-Stack Developer

Impara a sviluppare ciò che tutti utilizzano.

Il corso Full-Stack Developer dell’ITS-ICT Accademia Digitale Liguria ti porta nel cuore dello sviluppo software, dal front-end al back-end. Imparerai a progettare e creare applicazioni reali usando linguaggi, framework e metodologie richieste dalle aziende. Forma Tecnici Superiori sviluppatori di software con specializzazione per l’industria 4.0, in grado di operare sia lato front-end che back-end, con metodologie DevOps e Agile e strumenti di AI per lo sviluppo.

Diploma. Diploma di specializzazione per le tecnologie applicate — Tecnico superiore sviluppatore di software con specializzazione per l’industria 4.0, Full-Stack Developer. 5° livello EQF, valido per i pubblici concorsi.

Costo
Gratuito
Durata
Biennale, 1.000 ore
Stage
800 ore
Diploma
5° livello EQF
Iscrizioni
Aperte fino al 23 ottobre 2026
Open Day
15 settembre 2026

Cosa imparerai

  • Sviluppo front-end e back-end: linguaggi Object Oriented, scripting e SQL; framework React, Angular, .NET/C#, Java; Web Services e database.
  • DevOps e ciclo di vita del software: Agile, sicurezza dei dati, mobile e cloud, revisione e controllo del codice.
  • AI per lo sviluppo software: strumenti di intelligenza artificiale per accelerare lo sviluppo, individuare bug e ottimizzare il codice.

Per chi vuole avviare una carriera nello sviluppo software, anche da zero. Serve un diploma di scuola secondaria superiore (o titolo equivalente); non è richiesta esperienza professionale.

Scheda ufficiale Iscriviti al corso Scheda di iscrizione (PDF) Programma (PDF)