Il corso fornisce una introduzione alle principali tecnologie utilizzate per lo sviluppo di applicazioni e siti web. Illustra la metodologia di progettazione adottata nel processo di sviluppo delle applicazioni web, dalla raccolta dei requisiti fino alla progettazione e realizzazione delle interfacce grafiche. Verranno mostrate le tecniche per presentare i contenuti digitali e multimediali al fine di aumentare l'usabilità e l'accessibilità dei siti nonchè massimizzare l'efficacia della comunicazione. Verrà inoltre fornita una introduzione ai crawler e al processo di indicizzazione dei siti web. Fornirà infine una overview sui più diffusi social network e come utilizzarli al fine di raggiungere gli obiettivi strategici di impresa. 

Durante il corso verranno approfonditi i seguenti argomenti
- L'architettura del Web: server, client, protocolli di comunicazione, browser
- Strumenti del Web 2.0: forum, wiki, blog, RSS, social network, cms
- La progettazione dei servizi Web
- Content Optimization
- Il SEO
- Accessibilità
- Content Management System (Wordpress)
- Introduzione al linguaggio PHP
- Società e Social Network
- Social Marketing
- Business Intelligence e Business Analytics
- Data Mining e Machine Learning
- Cloud Infrastructure