Indice

Obiettivi formativi

Il Master Universitario annuale di II livello in “Full Stack Web Development” si propone di formare un esperto in grado di progettare e implementare soluzioni applicative complesse, utilizzando tecnologie e metodologie differenti. Pertanto, particolare attenzione è stata riservata alla scelta dei linguaggi di programmazione, delle tecnologie e dei prodotti software ad oggi maggiormente in uso, a cui viene affiancato lo state-of-art delle metodologie e dei design pattern, per fornire allo studente conoscenze e competenze nello sviluppo di applicazioni Web sia “tradizionali” che “moderne”

Torna all’indice

Moduli didattici

L’obiettivo del modulo è formare lo studente alla conoscenza dei principi basilari di un’architettura di rete. Si acquisirà la capacità di comprendere i principi di funzionamento dell’architettura a livelli di Internet.

Argomenti:

  • Architetture di rete
  • Introduzione ai linguaggi per il Web
  • Introduzione ai linguaggi di programmazione

L’obiettivo del modulo è formare lo studente alla conoscenza dei principi basilari per lo sviluppo di pagine HTML statiche. Si acquisirà la capacità di costruire interfacce utente (UI) per il Web.

Argomenti:

  • HTML5
  • CSS3
  • JavaScript

L’obiettivo del modulo è formare lo studente alla conoscenza dei principi della programmazione in PHP per lo sviluppo della logica di business server-side. Si acquisirà la capacità di costruire pagine HTML dinamiche funzionali alla creazione di applicazioni semplici per il Web.

Argomenti:

  • PHP Overview
  • Gli Array
  • Le funzioni
  • Gestione dell’Input / Output (I/O)
  • Stringhe & Espressioni Regolari
  • PHP Base per il Web

L’obiettivo del modulo è formare lo studente alla conoscenza della teoria relativa alle basi di dati relazionali, al modello Entità-Relazione (E-R) e ai relativi sistemi di gestione fondati sul linguaggio SQL (Standard Query Language. Verranno altresì fornite le conoscenze relative al database non relazionale MongoDB. Si acquisirà la capacità di progettare la base di dati di una applicazione facendo uso di soli database relazionali o utilizzando approcci ibridi. Si acquisirà infine la capacità di interagire con database SQL e NoSQL tramite il linguaggio di programmazione PHP.

Argomenti:

  • Database relazionali
  • Linguaggio SQL
  • Database NoSQL (MongoDB)
  • PHP & SQL
  • PHP & MongoDB

L’obiettivo del modulo è formare lo studente alla conoscenza approfondita dello state-of-art delle diverse architetture, delle metodologie, dei design pattern e degli standard attuali. Questo modulo e il modulo “Introduzione alla programmazione in PHP” forniscono tutte le conoscenze necessarie, per sostenere l’esame finalizzato al conseguimento della certificazione “ZCE 2017-PHP Zend Certified PHP Engineer”. Si acquisiranno le competenze necessarie per la realizzazione di applicazioni Web complesse di tipo sia “tradizionale” (es. MVC) che “moderno” (es. Decoupled Front-End e Back-End, Microservizi).

Argomenti:

  • Object Oriented Programming (OOP)
  • Formati di dati e tipi
  • Sicurezza in PHP
  • Organizzazione di un progetto PHP
  • PHP Avanzato per il Web

L’obiettivo del modulo è formare lo studente alla conoscenza approfondita del Framework Angular per lo sviluppo di Front-End Web evoluti. Tali conoscenze, unitamente a quelle relative al framework Apache Cordova, permetteranno di sviluppare applicativi multipiattaforma per dispositivi mobile Android e iOS, che utilizzano funzioni di sistema quali fotocamera, local storage, etc.

Argomenti:

  • JavaScript Avanzato
  • jQuery
  • TypeScript
  • Angular 7

L’obiettivo del modulo è fornire allo studente le competenze informatiche richieste dal mercato del lavoro in ambito Web per lo sviluppo di applicazioni complesse, attraverso use-case pratici opportunamente selezionati. Verranno altresì fornite conoscenze approfondite su WordPress, il CMS più diffuso al mondo per la realizzazione rapida di siti/applicazioni Web in PHP.

Use Case #1: eCommerce (WordPress) + anagrafe + plugin statistiche
Lo use case ha come obiettivo fornire allo studente le competenze necessarie per gestire un sito ecommerce completo. Fornisce altresì le competenze per una customizzazione completa di WordPress e per l’aggiunta di plugin che ne estendono le funzionalità ed è suddiviso nelle seguenti fasi:

  • Fase 1 – Creazione eComerce con WooCommerce; aggiunta plugin di pagamento (Paypal, Bonifico)
  • Fase 2 – Workflow custom di acquisto e invio notifiche al cliente
  • Fase 3 – Creazione plugin “anagrafe clienti” per WordPress
  • Fase 4 – Creazione back-office plugin “Dashboard di Analytics” con acquisti raggruppati per cliente e statistiche raggruppate per range di date (giorno, settimana, mese)
  • Fase 5 – Infografica: rappresentazione dei dati tramite grafici

Use Case #2: Web App (Angular 7 e Cordova)
Lo use case ha come obiettivo fornire allo studente le competenze necessarie per uno sviluppo di una Progressive Web App, reattiva e distribuibile tramite play store Android e iOS ed è suddiviso nelle seguenti fasi:

  • Fase 1 – Creazione layout di base
  • Fase 2 – Creazione pagine di login, profilo e impostazioni
  • Fase 3 – Collegamento a Web Server remoto tramite REST API (PHP Custom Application)
  • Fase 4 – Collegamento a Web Server remoto tramite REST API (WordPress)
  • Fase 5 – Infografica: rappresentazione dei dati tramite grafici

Torna all’indice

Modello formativo

Il modello formativo mira a fornire al discente conoscenze e competenze immediatamente spendibili nel mondo del lavoro. Pertanto, prevede l’adozione di differenti metodologie didattiche e consta delle seguenti attività formative: lezioni frontali, analisi e sviluppo di casi di studio, esercitazioni e progetti sia individuali che di gruppo, seminari, convegni, visite aziendali, oltre ad un’attività di stage presso le aziende partner e una prova finale. Le lezioni potranno essere seguite anche da remoto in modalità FAD sincrona. Il materiale didattico, l’ambiente per lo svolgimento esercitazioni, il sistema di comunicazione audio e video con il docente sono alcuni degli strumenti messi a disposizione dalla piattaforma e-learning di U4Learn

Torna all’indice

Cronoprogramma della didattica

Destinatari, Finalità e Sbocchi Occupazionali

Il Master proposto è destinato agli studenti in possesso dei titoli richiesti dal bando e intende formare la figura di “Full Stack Web Developer”, attraverso un percorso di studio che copre tutti gli aspetti di maggiore interesse nel panorama della moderna Information and Communication Technology (ICT).
Le imprese ICT e in particolare le software-house sono divenute organismi digitali a supporto delle altre organizzazioni legate al “Business digitale”. Internet collega utenti e servizi digitali per mezzo delle applicazioni Web e infatti secondo il Bureau of Labor Statistics (BLS) degli Stati Uniti, nel periodo 2014-2024, è prevista una crescita del 27% dei posti di lavoro per sviluppatori web, quasi 4 volte la media nazionale (7%) e più del doppio della media occupazionale nel settore informatico (12%).
La particolarizzazione di “Full Stack Web Developer” delineata da questo percorso formativo è pertanto tesa a formare una figura professionale in grado di soddisfare molteplici e variegate richieste di lavoro in ambito Web e di assumere svariati ruoli tra i quali:

  • PHP Back-End Developer
  • WordPress Developer
  • Front-End Developer
  • Angular Developer / Mobile App Developer

Torna all’indice

Sponsor

Course Reviews

N.A

ratings
  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.


IN BREVE

  

Durata: 12 mesi

  

Crediti: 60 CFU

  

Metodologia: attività in aula o da remoto (FAD sincrona)

  

Struttura: lezioni frontali, esercitazioni, laboratori, stage

  

Lezioni: 348h VEN-SAB

  

Tirocinio: 300h

  

Costo: 5.000 €

  

Partecipanti: 18-50

  

Accesso Certificazione: ZCE 2017-PHP Zend Certified PHP Engineer


CALENDARIO

Scadenza iscrizioni: 5 LUG 2019

Selezioni: 29 LUG 2019

Inizio lezioni: 13 SET 2019

Didattica: SET-MAR 2019

Tirocinio: MAR-GIU 2019

Devthon: GIU 2020

Consegna elaborato tesi: 28 GIU 2020

Prova finale: 20 LUG 2020


CONTATTI

UNIPA

  

+39 091 23895325


U4LEARN

  

+39 091 5649065

top
Copyright © U4Learn s.r.l.. All rights reserved. P.IVA: IT06556030820