Classe Quinta
Reti
Il funzionamento delle reti: concetti fondamentali
Architetture e protocolli: ISO/OSI e TCP/IP
Reti locali: tecnologie e aspetti progettuali
Reti geografiche: tecnologie e aspetti progettuali
Il modello di comunicazione client/server nelle reti
Le peculiarità della rete Internet
principali protocolli c/s usati in Internet
il protocollo HTTP - approfondimenti
Programmazione
I linguaggi per il web lato server
Il PHP
Le applicazioni web
schema di funzionamento di una generica applicazione web
architettura delle applicazioni web
interazione fra le componenti di una applicazione web (modello three-tier)
un pattern di sviluppo: MVC
Realizzazione di una applicazione web completa e documentata.
analisi, progettazione
installazione dell’ambiente di test e sviluppo (Apache, Php, MySql)
realizzazione e messa on line con FTP
Basi di dati
Le basi di dati: concetti di base e approfondimento del modello relazionale
caratteristiche e proprietà dei database
modello concettuale (E-R)
modello logico (solo relazionale)
Linguaggi procedurali e dichiarativi per i database
Lavorare con una base dati e con un DBMS
Il server DBMS nell'ambito di una architettura TCP/IP: lavoro a distanza su un server MySQL
I linguaggi per l’interazione fra i database e le applicazioni web
SQL come esempio di linguaggio dichiarativo
le estensioni SQL in PHP
Tutto il materiale per lo studio è disponibile presso la piattaforma digitale del corso, ed è consentito utilizzare, previo accordo con il docente, anche libri di testo ed altro materiale già in possesso dello studente o di sua scelta, purché trattino con il dovuto rigore gli argomenti oggetto di studio