MAG Multimedia Academic Global

Tecnologie web avanzate

Crediti Formativi

6 CFU

Durata

8 settimane

Docenti Video

Antonio De Nicola) (Laboratory for the Analysis and Protection of Critical Infrastructures ENEA
Michele Missikoff (Institute of Sciences and Technologies of Cognition)

Docente d’area

Luigi Laura

Tutor

Laila Bauleo

Il corso intende offrire una panoramica strutturata e approfondita delle tecnologie necessarie alla costruzione di sistemi anche complessi basati sul Web, con l'obiettivo di fornire strumenti analitici e metodologici, accompagnati da esempi concreti, che consentano di capire quali siano le problematiche, gli strumenti, le possibilità e i limiti nella valutazione e gestione di progetti e sistemi basati sulle tecnologie Web. Questa consapevolezza è necessaria al fine di saper valutare e commissionare progetti basati su tecnologie Web, nonché di operare scelte informate ed efficaci nell'ambito di progetti ICT di vasta portata, in ambito aziendale, sociale e sul territorio. La parte più descrittiva e teorica è affiancata da una parte più applicativa, di complessità tecnica adeguata a un pubblico con competenze informatiche non avanzate, quali quelle fornite dall’insegnamento di Informatica della Laurea Triennale o una certificazione ECDL, al fine di rendere tangibile il significato di produzione di un semplice documento Web. La parte relativa ai linguaggi di programmazione è bagaglio culturale essenziale e quindi non viene trascurata, ma il livello di dettaglio è tale da renderne chiare le potenzialità senza richiedere l’acquisizione di avanzate competenze tecniche di tipo specificatamente informatico. Rilievo viene posto sulle modificazioni introdotte dal Web 2.0 e dalle ulteriori possibilità ad esso associate.

Videolezioni e sottoargomenti

Lezione n. 1: L’avvento della Web Economy – Parte I
Indice della lezione
Introduzione alla Web Economy
Platform Economy
Service Economy
Lezione n. 2: L’avvento della Web Economy – Parte II
Indice della lezione
Sharing Economy
Circular Economy
Knowledge Economy
Lezione n. 3: Verso l’Impresa Web – Part I
Introduzione
Web Company
Digital Transformation
Digital Enterprise
Lezione n. 4: Verso l’Impresa Web – Part II
Introduzione
A Global Scenario
The web enterprise
Lezione n. 5: Lo sviluppo delle applicazioni Web
Introduzione
What is a Web Application
Web App Development
Business Requirement and Agile Conceptual Modeling
Lezione n. 6: La modellazione dei requisiti d’impresa
Introduzione
A systematic approach to Enterprise Requirement Modeling
User Requirement Modeling
Conceptual Modeling Basics
Lezione n. 7: Introduzione al formalismo UML
Introduzione
Static Modeling: Class diagram
Dynamic modeling: use case diagram
Web application design: Violet-UML
Lezione n. 8: I big data
Introduzione
What is big data?
Big data challenges
Big data analytics
eCommerce and Market Intelligence Case study
Lezione n. 9: I social media per il business
Introduzione
Social media introductory concepts
Social media functionalities
Business opportunities of social media
Lezione n. 10: Le reti sociali
Introduzione
What are social networks
Social network analysis workflow
Techniques and applications for sentiment analysis
Business applications of social networks
Lezione n. 11: La collaborazione sul Web per il business
Introduzione
Basics of web collaboration
Sharing and communication software
Project management software
Rapid application development software
Innovation management software
Lezione n. 12: Gioco e gamification
Introduzione
Gaming and gamification in the business world
Game elements
Gaming and gamification: how to proceed
Gaming and gamification technologies
Lezione n. 13: Il Web e le infrastrutture distribuite
Introduzione
How world wide web works
Network models
Distributed computing
Hadoop
Map Reduce
Lezione n. 14: Tecnologie Web: un esempio pratico
Introduzione
A concrete example of web technology at work
Starting wordpress
Start building a web site
Sub-pages and navigation
Lezione n. 15: Il Web Semantico
Introduzione
Main Concepts
Linked Data
Ontology Building
Protégé Tutorial