Il concetto di Full Stack Software Development si riferisce alla conoscenza e alla padronanza delle più recenti e diffuse tecnologie e metodologie di sviluppo nel settore dell’Information and Communication Technology (ICT).
Il Master Universitario FSSD ha lo scopo di formare Full Stack Developers, ovvero professionisti in grado di gestire tutti gli aspetti di un progetto legati all’ICT, comprendendone le tecnologie di base e le problematiche. Il curriculum indirizza elementi essenziali, quali la conoscenza dei linguaggi di programmazione più diffusi come Java e Javascript, e ne propone l’uso nei domini applicativi di interesse, quali le architetture web client-server, le applicazioni per dispositivi mobili, l’uso e la gestione di architetture di cloud computing e l’attenzione verso l’importanza dell’analisi dei dati.
Alcune delle tecnologie impiegate nel Master sono elencate di seguito:
Il linguaggio Javascript, utilizzatissimo per lo sviluppo di applicazioni web; il framework React.js proposto da Facebook, in particolare, è uno dei framework maggiormente utilizzati per queste applicazioni.
Git, ovvero lo strumento per il versioning del codice attualmente più utilizzato nel campo dello sviluppo software (e non solo).
Il sistema operativo Android di Google, che equipaggia la maggior parte degli smartphone venduti.
Docker è un framework per la virtualizzazione di applicazioni che, nonstante sia relativamente recente, è già un componente standard di molte importanti piattaforme web.
La piattaforma Arduino, la più famosa board per l'elettronica fai-da-te, divenuta molto popolare anche nel campo delle applicazioni IoT.
Apache Spark, che permette di realizzare efficienti piattaforme per la gestione di grosse moli di dati (Big Data).
TensorFlow mette a disposizione le procedure e gli algoritmi per l'analisi dei dati.
Le metodologie Scrum e Agile per la gestione del ciclo di sviluppo del software, particolarmente popolare nelle startup e nelle aziende più all'avanguardia.
Le tecnologie elencate, e l'ottima preparazione dei docenti che le proporranno nel percorso di studi, contribuiscono a fare del Master FSSD una opportunità di formazione di assoluto livello qualitativo.