Descrizione
Il Master universitario di secondo livello “Full Stack Web Development”, inserito nell’offerta formativa dell’Università degli Studi di Palermo per l’A.A. 2022-2023, si propone di formare la figura professionale dello “sviluppatore web a tutto tondo”, una figura particolarmente richiesta dal mercato del lavoro. Il Master, partendo dai concetti di base, arriva ad affrontare tematiche avanzate sia teoriche sia pratiche relative allo sviluppo di web application lato sia front-end sia back-end.
A differenza di altri Master apparentemente simili, è il primo Master concepito in una logica “Full Stack”, mirato a fornire le conoscenze necessarie relative allo sviluppo software sia client che server.
Il percorso formativo proposto relativo al Master si rivolge non solo a coloro che per la prima volta si affacciano sul mondo del lavoro, avendo terminato da poco il percorso formativo universitario, ma anche a quanti, in una logica di formazione continua, intendano riqualificare le proprie competenze o aggiornarle per meglio allinearle non solo ai propri desiderata ma anche alle pressanti esigenze provenienti dal mercato del lavoro. Il Master si rivolge quindi sia a singoli soggetti che intendano acquisire skill specifici o riqualificarsi sull’intera filiera tecnologica relativa allo sviluppo web sia ad aziende che intendano riqualificare il proprio personale per meglio rispondere alle esigenze del mercato di riferimento.
Destinatari
- Laurea Magistrale rilasciata ai sensi del D.M. 270/2004 oppure Laurea Specialistica conseguita ai sensi del D.M. 509/1999 oppure Laurea conseguita secondo gli ordinamenti in vigore anteriormente all’applicazione del D.M. 509/1999 nel campo dell’Ingegneria dell’Informazione
- Laurea Magistrale rilasciata ai sensi del D.M. 270/2004 oppure Laurea Specialistica conseguita ai sensi del D.M. 509/1999 oppure Laurea conseguita secondo gli ordinamenti in vigore anteriormente all’applicazione del D.M. 509/1999 in Informatica
- Laurea Magistrale rilasciata ai sensi del D.M. 270/2004 oppure Laurea Specialistica conseguita ai sensi del D.M. 509/1999 oppure Laurea conseguita secondo gli ordinamenti in vigore anteriormente all’applicazione del D.M. 509/1999 in Matematica e Fisica
- Laurea Magistrale rilasciata ai sensi del D.M. 270/2004 oppure Laurea Specialistica conseguita ai sensi del D.M. 509/1999 oppure Laurea conseguita secondo gli ordinamenti in vigore anteriormente all’applicazione del D.M. 509/1999 in Scienze della Comunicazione
Possono, altresì, presentare domanda di ammissione alla selezione gli studenti privi del titolo di laurea richiesto per l’ammissione, ma che ne conseguano il possesso prima della data prevista per l’immatricolazione al Corso di Master.
Per l’accesso al Master è richiesta la conoscenza della lingua inglese.
Sbocchi occupazionali
Il Master universitario di Secondo livello “Full Stack Web Development” si propone di formare la figura professionale dello “sviluppatore web a tutto tondo”, una figura particolarmente richiesta dal mercato del lavoro atteso che l’incessante evoluzione delle tecnologie informatiche ha portato ad una sempre maggiore segmentazione delle competenze, in particolare creando un divario netto tra lo sviluppo per il front-end e quello per il back-end. Inoltre, l’avvento sempre più pervaso delle tecnologie di Cloud Computing rende ancor più necessario la riqualificazione dei molteplici profili professionali esistenti per renderli più aderenti e consoni ad un contesto tecnologico in continua evoluzione.
Gli ambiti di impiego dei profili formati con il presente Master e quindi i relativi sbocchi occupazionali sono molteplici, spaziando dallo sviluppo di portali di e- commerce ai sistemi gestionali, dai portali di marketing territoriale alla gestione della user experience, anche in un contesto mobile. In particolare, è sempre più richiesta da parte delle aziende una figura professionale che sappia coniugare lo sviluppo di interfacce utente user-friendly con componenti di back-end aperte alla cooperazione applicativa secondo gli standard più attuali (web services SOAP e API Rest). Tali competenze difficilmente sono reperibili sul mercato singolarmente e ancor meno concentrate in un unico profilo, quello che il Master si propone di formare.
Elementi unici di valore
- può essere seguito da remoto, in modalità Formazione a Distanza (FAD) sincrona e asincrona, grazie alla piattaforma di e-learning messa a disposizione da U4Learn s.r.l., primo spin-off universitario dell’Università degli Studi di Palermo
- gli studenti potranno svolgere l’attività di stage e work experience, prevista dal programma formativo, presso aziende di primo piano del panorama nazionale e internazionale
Struttura
Il Master, articolato in Moduli che includono, lezioni frontali, lezioni frontali in modalità elearning, laboratori, esercitazioni, seminari, incontri di studio, convegni, visite aziendali, Work Experience (obbligatorio per i Master di II livello), tirocini, stage, prova finale, per un totale di 60 CFU, 1500 ore di attività così suddivise:
- Lezioni in didattica a distanza sincrona e studio individuale 1125 ore – 45 CFU
- Stage / Tirocinio 225 ore – 9 CFU
- Work Experience 75 ore – 3 CFU
- Tesi -prova finale 75 ore – 3 CFU
Percorso Formativo
Le lezioni in didattica a distanza sincrona si svolgeranno nella quasi totalità dei casi il lunedì, mercoledì e venerdì dalle ore 14:30 alle ore 19:30 (non sono previste lezioni frontali nel mese di agosto) e saranno articolate in moduli, come di seguito rappresentato:
Costi e Agevolazioni
La quota di iscrizione al Master è pari a € 3.000 da versare in due rate:
- € 2.000,00 al momento dell’immatricolazione
- € 1.000,00 entro tre mesi dall’inizio del Master
Modulo 1. Introduzione a Internet e WWW – 2 CFU
- Aspetti generali di Internet
- Hardware e Software di rete: i modelli ISO/OSI e TCP/IP
- Livello Applicazione, Trasporto, Rete e di Collegamento
- Introduzione ai linguaggi di programmazione lato Server e lato Client
- Tipi di dati, servizi e architetture delle applicazioni del WEB
Modulo 2. Sviluppo Web Front-End / parte teorica – 9 CFU
- Sviluppo di pagine statiche in HTML5 e CSS
- Pagine dinamiche con Javascript
- Javascript avanzato: manipolazione del DOM, moduli, classi, richieste asincrone al server, cenni di JQuery
- CSS avanzato e Bootstrap
- React, React Native e React Router per lo sviluppo di front-end multipiattaforma
Modulo 3. Sviluppo Web Front-End / esercitazioni – 6 CFU
- Installazione, configurazione d utilizzo degli strumenti di sviluppo (Visual Studio code, git, npm);
- HTML5, CSS e Javascript
- Bootstrap e SASS
- React, il virtual DOM e la gestione dello stato
Modulo 4. Sviluppo Web Back-End / parte teorica – 9 CFU
- Introduzione a Node.js
- Principali moduli di Node.js
- Il framework Express
- Database SQL e NoSQL
- Accesso a DB da Node.js
Modulo 5. Sviluppo Web Back-End / esercitazioni – 6 CFU
- RESTful
- js ed il framework Express
- Schemi di autenticazione e passport (JWT, OAuth2)
- Accesso ai dati: MySQL, MongoDB e ORM/ODM (Sequelize e Mongoose)
- Distribuzione: application server, container, eseguibili nativi
Modulo 6. Gestione d’Impresa / parte teorica + esercitazioni – 3 CFU
- La Gestione “per” e “dei” processi. Approfondimento sui modelli organizzativi e approcci gestionali.
- Definizioni, classificazione e mappatura dei processi – Business Process Modeling.
- La digitalizzazione dei processi e le tecniche di Business Process Modeling con esempi applicativi.
- Esercitazioni sulle tecniche IDEFO e BPMN.
- Software per la mappatura dei processi: MICROSOFT VISIO e BIZAGI PROCESS MODELER.
- Business Improvement e il Business Process Reengineering: obiettivi, fasi e best practices.
- Analisi qualitativa e quantitativa dei processi aziendali. Indicatori di performance e sistemi di misurazione.
- Simulazione “What-If” e utilizzo del software Business Process Analysis ARENA.
Modulo 7. Use Cases – 10 CFU
- Use Case 1: e-Commerce / parte teorica – 1 CFU
- Use Case 1: e-Commerce / esercitazioni – 4 CFU
- Use Case 2: sviluppo applicazioni web e mobili – 5 CFU
Stage – 9 CFU
- Stage – 9 CFU
Work Experience – 3 CFU
- Work Experience – 3 CFU
Project Work finale – 3 CFU
- Project Work finale – 3 CFU
Modalità di partecipazione
La domanda di partecipazione al concorso per l’ammissione al Master Universitario annuale di II livello in “Full Stack Web Development” deve essere compilata online seguendo la procedura sotto riportata:
- a) registrarsi al Portale Studenti UNIPA. Chi già possiede username e password di accesso può passare direttamente al punto b)
- b) accedere al Portale Studenti UNIPA inserendo le credenziali personali ricevute via e-mail (username e password)
- c) fare riferimento alla voce di menu “Pratiche” e selezionare la voce “Nuova Pratica”; nell’elenco proposto a video cliccare sulla voce “Master di Primo Livello, Master di Secondo Livello e Corsi di Perfezionamento” e selezionare la voce “Domanda di partecipazione a concorso per l’accesso ad un Master o ad un Corso di Perfezionamento” per l’avvio di una nuova pratica di partecipazione a concorso
- d) compilare la domanda, seguendo le istruzioni guidate, fino al calcolo delle tasse e conferma dei dati
Il sistema propone:
- stampare “Bollettino e Domanda”
- procedere con “Paga adesso pagoPA” via internet
I bollettini di pagamento pagoPA possono essere pagati nelle seguenti due modalità:
- online, direttamente dal Portale Studenti: sulla pagina riepilogativa della pratica studente compilata e confermata sul web vengono visualizzati l’icona “pagoPA” ed un collegamento ipertestuale “Paga adesso”, mediante il quale l’utente sceglie il PSP con cui effettuare il pagamento online ed effettua il pagamento online sul sito dell’AgID
- presentando la stampa del bollettino di pagamento pagoPA presso un qualunque PSP presente nel territorio (tabaccherie, SISAL, SUPERENALOTTO, etc.)
Il pagamento della tassa di partecipazione, corrispondente ad € 50,00, dovrà effettuarsi, inderogabilmente, entro il 31/03/2023, data di scadenza del bando.
La domanda di partecipazione al concorso di ammissione al Master Universitario annuale di II livello in “Full Stack Web Development”, compilata online, vale come autocertificazione resa ai sensi dell’art. 3 della Legge n. 127/97 e del D.P.R. n. 445/2000 e ss.mm.ii.
Il candidato dovrà inoltre allegare alla domanda, tramite upload, i seguenti documenti, in formato pdf:
- a) copia di un valido documento di identità;
- b) dichiarazione sostitutiva di certificazione, ex art. 46 del D.P.R. 445/2000 e ss.mm.ii., di laurea con l’indicazione del voto finale;
- c) Curriculum Vitae et Studiorum datato e firmato;
- d) dichiarazione sostitutiva di certificazione (ai sensi dell’art. 46 del D.P.R. 445/2000 e ss.mm.ii.) di eventuali altri titoli valutabili ai fini del punteggio per la graduatoria di merito ovvero fotocopia degli stessi, con annessa dichiarazione sostitutiva di atto di notorietà che ne attesti la conformità all’originale (ai sensi degli artt. 47 e 19 del D.P.R. n. 445/2000 e ss.mm.ii.);
- e) l’autocertificazione ex art. 6, comma 1, del D.M. n. 930 del 29/07/2022 corredata di allegati in caso contemporanea iscrizione a due corsi di studio tra quelli previsti dalla normativa di riferimento citata.
Nel caso di pubblicazioni, il candidato può indicare un “link” attraverso il quale la Commissione esaminatrice potrà visionarle.
Modalità di selezione
L’accesso al Master, nel limite dei posti disponibili, sarà consentito a seguito di valutazione, da parte della Commissione giudicatrice dei titoli presentati da ciascun candidato, della prova scritta e del colloquio, ove previsti.
La Commissione giudicatrice è composta dal Coordinatore del Corso o da un altro docente componente il Consiglio Scientifico dallo stesso delegato e da due professori designati dal Consiglio Scientifico.
La Commissione avrà a disposizione per ciascun candidato fino ad un massimo di 75 punti, di cui 50 punti per i titoli, 25 punti per il colloquio (che si svolgerà solo se il numero degli aspiranti sarà superiore al massimo dei posti disponibili previsto all’Art.1 del presente Bando).
Le prove di selezione avranno luogo presso il Dipartimento Ingegneria dell’Università degli Studi di Palermo (Viale delle Scienze Edificio 6) il giorno 19/04/2023 a partire dalle ore 09:00.
Coordinamento didattico e scientifico
PIRRONE Roberto (P.A.) Università di Palermo
LA CASCIA Marco (P.O.) Università di Palermo
BRUCCOLERI Manfredi (P.O) Università di Palermo
MONTELEONE Sergio (Esperto Esterno) Moga Software S.r.l
ZANGARA Gianluca (Esperto Esterno) U4Learn S.r.l
Corpo docenti
Biagio Lenzitti
Matematica e Informatica - UNIPADocente di “Reti di Calcolatori” e già docente di Programmazione e Sistemi Operativi. Attività di ricerca su: Calcolo parallelo, Pattern Recognition e Smart Health.
Sergio Monteleone
Moga SoftwareIngegnere informatico e cofondatore di Moga Software, dove sviluppa software ad alte prestazioni per la geomatica marina.
Gabriella Giordano
Ingegnere InformaticoSviluppa software per applicazioni di geofisica e geotecnica marina.
Marco La Cascia
INGEGNERIA INFORMATICA - UNIPAProfessore Ordinario di Sistemi di Elaborazione delle Informazioni, titolare dei corsi di “Tecnologie per i Big Data” e “Data Analytics and Storage”. Autore di più di 100 articoli su rivista, volume e atti di convegno, su argomenti inerenti l’analisi di dati.
Roberto Pirrone
INGEGNERIA INFORMATICA - UNIPAProfessore Associato di Sistemi di Elaborazione delle Informazioni e titolare dei corsi di “Analisi per i Big Data”, “Elaborazione del Linguaggio Naturale”, “Intelligent Data Analysis” e “Strumentazione Diagnostica per Immagini”. Autore di più di 140 articoli su rivista, volume e atti di convegno, su argomenti inerenti tecniche di Machine Learning/Deep Learning.
Manfredi Bruccoleri
INGEGNERIA GESTIONALE - UNIPAP.O. di Ingegneria Economico-Gestionale e Coordinatore dei Corsi di Laurea e LM in Ingegneria Gestionale, insegna “Economia per Ingegneri” e “Business Process Management”. Ha insegnato “Operations and Supply Chain Management” in master universitari e nella business school olandese TIAS. Attività di ricerca e di consulenza scientifica in gestione dei processi aziendali e delle operations.
Gianluca Zangara
INGEGNERE INFORMATICOHa sviluppato software per il monitoraggio dei sistemi e, a partire dal 2010, si è occupato dello sviluppo di diversi software gestionali web based. Seguendo l’evoluzione del Cloud Computing, ho avuto l’opportunità di distribuire i software sviluppati anche su piattaforme PaaS.
Da diversi anni coordino team di software development.
Giovanni Calascibetta
INGEGNERE INFORMATICODa oltre 20 anni si occupa di sviluppo software e consulenza strategico-funzionale per la creazione di progetti ICT. Lavora come developer per la ELMI SRL, nella progettazione e realizzazione di sistemi per la gestione documentale e l’archiviazione sostitutiva, nel corso degli anni ha avuto modo di sviluppare ed affinare competenze tecnologiche in ambito: .NET, Java, DB-SQL, http, Json, Ajax”