Basi back-end
Il terzo modulo è inteso a formare i partecipanti rispetto alle nozioni fondamentali per la gestione del back-end applicativo, orientate allo sviluppo di applicazioni web. Pur non essendo l’ambito primario di competenza della figura in uscita (il back-end è di solito trasparente a chi realizza lo sviluppo web), a partire dalle conoscenze pregresse dei partecipanti vengono fornite le competenze essenziali, non solo perché siano funzionali allo sviluppo web ma anche quale base culturale per una maggiore trasversalità e flessibilità verso il conseguimento di uno sbocco occupazionale. Senza entrare troppo nel dettaglio, viene svolta una panoramica sul mondo “back-end”, in particolare sulla persistenza e la struttura dei dati, sui tipi di database (DB) più diffusi e le loro principali caratteristiche e sulle modalità di comunicazione con le pagine web.
Obiettivi specifici:
- Conoscere gli aspetti essenziali relativi al back-end applicativo, con particolare attenzione a quelli funzionali allo sviluppo di applicazioni web
- Conoscere e sapersi interfacciare con i principali linguaggi di gestione DB
Contenuti:
- Strutturazione dei dati;
- Tipologie di database (relazionali, ad oggetti, document database, ecc.);
- Procedure di elaborazione dati;
- Linguaggi per la gestione basi di dati relazionali (SQL, MySQL) e non relazionali (MongoDB);
- Comunicazione e utilizzo DB per una pagina/applicazione web;
- Utilizzo di middleware;
- Cenni di programmazione orientata agli oggetti (ASP.NET, Java, C#);
- Cenni al linguaggio di scripting PHP e relativi framework (es., MVC);
- Esercitazione: utilizzo delle funzionalità di un DB relazione per un’applicazione web.