[eng]
Prof. Chiari Mario
Crediti formativi (ECTS Credits): 10
Livello (Level): Biennio (Master)
Corso di riferimento (Departments): Arti Visive e Nuovi Linguaggi Espressivi (Visual Arts and Avant Garde Expression)
Anno Accademico (Academic Year): A.A. 2013-2014
Tipologia disciplina (Course Type): Teorico-pratica (Theoretical – Practical)
OBIETTIVI FORMATIVI (COURSE OBJECTIVES):
Comprensione dei fondamentali della trasmissione dati e comunicazione mediante protocolli Internet. Elementi di programmazione informatica orientata alla archiviazione e gestione di contenuti in rete telematica (siti web). Nozioni di gestione di archivi informatici (databases)
CONTENUTI E TEMATICHE (SUBJECT MATTER):
Introduzione all'architettura e ai protocolli Internet: TCP-IP, SMTP, FTP, HTTP;
Introduzione alla scrittura di codice HTML+CSS;
Gestione di databases e introduzione al linguaggio SQL;
Introduzione alla programmazione lato server, prevalentemente in PHP; Introduzione alla interattività lato client, prevalentemente in JavaScript (JS); Introduzione alla scelta e uso di framework PHP e JS; Introduzione alla scelta e uso di un CMS (Content Managment System).
TIPOLOGIA DELLA DIDATTICA (CLASS FORMAT):
Lezioni teoriche, Applicazioni pratiche, Progetti laboratoriali/Stage(Theoretical Lessons, Practical Aplication, Workshop)
MODALITA' DELLA DIDATTICA/ORGANIZZAZIONE DEL CORSO (TEACHING METHODS / COURSE ORGANIZATION):
Laboratorio settimanale di 6-8 ore, diviso in lezione teorica ed esercitazione pratica.
MODALITA' DI ACCERTAMENTO FINALE (FINAL EVALUATION):
Combinazione di esercitazione finale e discussione di un progetto di prodotto Internet
BIBLIOGRAFIA (BIBLIOGRAPHY):
Dispense e tutorial tecnici reperibili in rete.
STUDENTI INTERNAZIONALI (INTERNATIONAL STUDENTS):
Course Objectives:
Basic understanding of on-line communication through Internet protocols. Introduction to web programming. Understanding of the notion of databases. (the course is self-contained)
Subject Matter:
Introduction to Internet architecture protocols: TCP-IP, SMTP, FTP, HTTP;
Introduction to HTML+CSS;
Basics of database management and SQL;
Server side web programming and introduction to PHP;
Client side web programming and introduction to JavaScript.
Examples of PHP frameworks, JavaScript libraries, and Content Management Systems (CMS)