Full Stack Developer

Full Stack Developer

Corso IFTS 2026/2027 — Coding & Vibe Coding. Impara a progettare e sviluppare applicazioni web, comprendendone a fondo il funzionamento e con l’aiuto dell’intelligenza artificiale.

Istruzione e Formazione Tecnica Superiore

Tecniche per la progettazione e lo sviluppo di applicazioni informatiche

Percorso post-diploma della SFP Don Bosco di San Donà di Piave, edizione 2026/2027. Forma sviluppatori full stack in grado di coprire l’intero ciclo di un’applicazione web: dati, server, interfaccia e pubblicazione.

Il corso è gratuito, si attiva con almeno 15 allievi e si conclude con un esame per il Certificato di Specializzazione Tecnica Superiore (livello EQF IV), valido anche per l’accesso agli ITS Academy.

800

ore totali

400

ore in aula

400

ore di stage

EQF IV

certificato

Calendario

Selezione il 30 ottobre. Lezioni dal 3 novembre 2026 a giugno 2027.

Frequenza

Obbligatoria almeno al 70% del monte ore. Corso a numero chiuso.

Costo

Interamente gratuito per gli allievi, con il sostegno della Regione del Veneto.

Chi è il Full Stack Developer

È lo sviluppatore che tiene insieme tutto lo stack: dal database al server, dall’interfaccia utente al pannello di amministrazione. Non si limita a “far funzionare le pagine”: progetta i dati, scrive la logica, cura l’esperienza su desktop e mobile e pubblica il risultato. Lo stack di questa edizione è quello usato ogni giorno nelle software house: PHP, Laravel, Livewire, Filament, Tailwind e SQL, con Git e le pratiche DevOps per lavorare in team.

PHPLaravelFilamentTailwind CSSSQLVibe Coding

Coding & Vibe Coding

L’intelligenza artificiale scrive codice in pochi secondi. Chi non sa programmare, però, non sa dire se quel codice è giusto. Il principio del corso è uno solo: capire prima di delegare. Per questo ogni argomento si affronta due volte.

Traccia manuale

Si scrive con le proprie mani

Lezione, esercizio, correzione. Si costruisce il vocabolario tecnico: sintassi, errori, convenzioni. Senza questa base l’AI resta una scatola nera.

Traccia AI-assistita

Si guida, si legge, si giudica

Stesso argomento, strumenti di generazione del codice. Si impara a scrivere una specifica chiara, a leggere il diff, a cogliere bug e scorciatoie, a integrare solo ciò che regge.

Il percorso in quattro fasi

La specializzazione tecnica è un cammino unico: ogni fase poggia sulla precedente. Si arriva al progetto finale sapendo perché le cose funzionano, non solo come si cliccano.

0

Fondamenti

PHP e programmazione a oggetti

Si parte dal linguaggio e dalla logica: variabili, array, funzioni, form HTML e il passaggio a classi, ereditarietà e interfacce. L’obiettivo è scrivere codice che si capisce, si legge e si può modificare.

  • Sintassi PHP, tipi, array e funzioni
  • Form, GET/POST e primi script lato server
  • Classi, proprietà, metodi e visibilità
  • Ereditarietà, interfacce e debugging

1

Applicazione web

Laravel core e Livewire

Si entra nel framework con cui si costruiscono applicazioni reali: routing, controller, template Blade, database con Eloquent e componenti interattivi Livewire, senza ricaricare la pagina.

  • Installazione Laravel, Artisan, routing e controller
  • Blade, form, validazione e messaggi flash
  • Migration, model Eloquent, CRUD e paginazione
  • Componenti Livewire: binding, azioni, ciclo di vita

2

Applicazione professionale

Relazioni, autenticazione e Filament

Il progetto cresce: relazioni tra tabelle, login e permessi, poi il pannello di amministrazione Filament — form, tabelle, filtri e ruoli — capendo che sotto il cofano c’è Livewire.

  • Relazioni 1-N e N-N tra i dati
  • Autenticazione, Policy, Gate e middleware
  • Pannello Filament: Resource, form e tabelle
  • Relazioni nel pannello, ruoli e permessi

3

Dal requisito al deploy

Progetto di gruppo

Si lavora in team su un’applicazione completa: analisi, schema dati, CRUD, logica di business, upload, una feature extra, pubblicazione online e presentazione del lavoro.

  • Analisi dei requisiti e disegno dello schema dati
  • CRUD con Filament e logica di business
  • Upload file, code in background e una feature extra
  • Deploy, collaudo e presentazioni finali

Argomenti trattati

Il dettaglio del programma tecnico: dalle basi del linguaggio fino al deploy del progetto di gruppo, con un filo conduttore sull’uso responsabile dell’intelligenza artificiale.

PHP

  • Variabili, tipi, array e funzioni
  • Form HTML e passaggio dati (GET / POST)
  • Prime pagine dinamiche lato server

Programmazione a oggetti

  • Classi, proprietà e metodi
  • Visibilità (public, private, protected)
  • Ereditarietà e interfacce

Laravel

  • Installazione, Artisan, routing e controller
  • Template Blade e form
  • Migration, model ed Eloquent
  • CRUD, validazione, flash e paginazione

Livewire

  • Componenti (classe PHP + vista Blade)
  • Binding bidirezionale e azioni
  • Ciclo di vita e aggiornamenti senza reload

Dati e autenticazione

  • Basi di dati relazionali e SQL
  • Relazioni 1-N e N-N
  • Login, Policy, Gate e autorizzazioni

Filament

  • Pannello di amministrazione
  • Resource: form, tabelle e filtri
  • Relazioni, ruoli e permessi

DevOps

  • Git, branch, pull request e code review
  • Container con Docker
  • Ambienti, CI/CD, deploy e monitoraggio di base

Intelligenza artificiale

  • Specifiche e prompt chiari, completi, verificabili
  • Lettura critica del codice generato
  • Riconoscere errori, allucinazioni e convenzioni violate
  • Integrare l’AI in un progetto reale senza perderne il controllo

Competenze in uscita

La specializzazione Full Stack è articolata in queste competenze. Le ore dell’intelligenza artificiale non aggiungono argomenti extra: sono il tempo in cui le stesse competenze tecniche si allenano in modalità assistita.

23ore

Progettare applicazioni software

Analisi dei requisiti, modello dei dati, architettura MVC, interfacce con Blade e Livewire, usabilità dei pannelli Filament.

39ore

Sviluppare applicazioni software

PHP, programmazione a oggetti, debugging, versionamento con Git e gestione delle dipendenze con Composer.

31ore

Sviluppare il Front End

HTML, CSS, Tailwind, templating Blade e componenti interattivi Livewire (binding, azioni, ciclo di vita).

47ore

Sviluppare il Back End

Laravel (routing, controller, migration), Eloquent, relazioni, autenticazione e autorizzazione, Filament, basi di dati relazionali.

70ore

Uso critico dell’intelligenza artificiale

Non è una materia a parte: è il tempo in cui progettazione e sviluppo si affrontano in modalità AI-assistita, con criterio e responsabilità.

66ore

DevOps

Git avanzato, Docker, integrazione e distribuzione continua, ambienti di staging e produzione, deploy, logging di base.

12ore

Sicurezza e salute nei luoghi di lavoro

Modulo obbligatorio: normativa, rischi al videoterminale, comportamenti e procedure di emergenza.

Alle 400 ore in aula si affiancano 400 ore di stage in azienda: il contesto reale in cui mettere alla prova quanto appreso a scuola.

Chi può iscriversi

Il corso è aperto a chi ha già concluso (o sta concludendo) un percorso di scuola superiore o di istruzione e formazione professionale, in una di queste condizioni:

  • Diploma di istruzione secondaria di secondo grado
  • Diploma professionale di tecnico di 4° anno IeFP
  • Ammissione al quinto anno dei percorsi di liceo
  • Qualifica di operatore di 3° anno IeFP, con riconoscimento di crediti formativi

Al termine, dopo l’esame, si ottiene il Certificato di Specializzazione Tecnica Superiore (EQF IV). Il titolo consente l’accesso ai percorsi ITS Academy, tra cui l’indirizzo Web Developer Full Stack dell’ITS Digital Academy Mario Volpato, con sede anche a San Donà di Piave.

Come candidarsi

Invia la candidatura a f.cicogna@donboscosandona.it, allegando:

01

Carta d’identità

02

Codice fiscale

03

Curriculum vitae

04

Titolo di studio

Selezione

30 ottobre 2026

Le attività formative iniziano il 3 novembre 2026. Posti limitati: si attiva con almeno 15 allievi.

Invia la candidatura

Sede e contatti

SFP Don Bosco

Via XIII Martiri, 86
30027 San Donà di Piave (VE)

Telefono

0421 338969
Salesiani per la Formazione Professionale — Don Bosco San DonàOrganismo di Formazione accreditato dalla Regione del Veneto
Repubblica Italiana, Regione del Veneto, Fondo per lo Sviluppo e la Coesione, Piano Sviluppo e Coesione Veneto

Corso IFTS “Tecniche per la progettazione e lo sviluppo di applicazioni informatiche”, edizione 2026/2027. Approvato con DGR n. 680 del 17/06/2025 e Decreto n. 1149 del 29/09/2025.