WEB DESIGN

Corso di Laurea Magistrale in Arti Visive e Moda

Web Design

https://sites.google.com/a/iuav.it/smhomepage/stefano-mazzantis-home-page/web-design

Docente: Stefano Mazzanti - mazzanti@iuav.it

Codice Teams lezioni online: f7g40jz

Programma

Internet, il protocollo TCP/IP e il modello client-server. Il web, servizio di Internet per la condivisione distribuita di informazioni multimediali. Linguaggi a marcatori: HTML e XHTML. I fogli di stile CSS. Griglie CSS. Responsive web design.

La gestione di un progetto web: acquisizione dei requisiti e dell'audience di un sito, acquisizione e classificazione dei contenuti, progetto del sistema di navigazione, progetto della struttura e del layout delle pagine, progetto tipografico. La documentazione di un sito: schizzi, wireframe, mockup e style tile.

Programmazione lato client con JavaScript. Lineamenti della sintassi JS, il DOM, la gestione degli eventi. Buone pratiche di programmazione: graceful degradation/progressive enhancement, JavaScript non invasivo, backward compatibility. Controllo degli stili CSS con JavaScript. Animazioni. La libreria jQuery. Il framework Bootstrap..

Avvisi

NEW Le lezioni dell'A.A. 2020-21 si svolgeranno in modalità mista e si terranno il lunedì dalle 16.00 alle 19.00 e il martedì dalle 15.00 alle 17.00 in aula A che ha una capienza di 42 posti. Le lezioni saranno trasmesse in diretta sul canale Teams del corso.

Bibliografia

    • J. Keith, HTML5 for Web Designers, A Book Apart, 2010.

    • D. Cederholm, CSS3 for Web Designers, A Book Apart, 2010, D. Cederholm, Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with HTML5 and CSS3, third Edition, New Riders 2011.

    • K. J. Grant, CSS in depth, Manning, 2018.

    • J. Keith, DOM Scripting, Web design with JavaScript and the Document Object Model, friends of ED, 2005 Home page del libro.

    • C. Heilmann, Beginning JavaScript with DOM Scripting and Ajax - From Novice to Professional, Apress, 2006 Home page del libro Anteprima del libro su Google books.

    • J. Resig, B. Bibeault, and J. Maras, Secrets of the JavaScript Ninja, Second Edition, Manning, 2016.

    • B. Bibeault, Y. Katz, and A. De Rosa, jQuery in Action, Third Edition, Manning, 2015.

    • S. Krug, Don't Make Me Think, Revisited : A Common Sense Approach to Web Usability. Third edition 2014.

    • P. Lynch, and S. Horton, Web Style Guide, Foundations of user experience design, 4th edition New Haven: Yale University Press, 2016 link alla versione online della terza edizione .

    • J. Robbins, Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics, 5 th ed. O'Reilly Media, 2018 .

Altri riferimenti

Strumenti software

Per le esercitazioni useremo brackets, ma potete usare un semplice editor HTML/CSS/JavaScript qualsiasi, ad esempio NotePad++ (per Windows e anche per MacOS X e Linux in emulazione Windows, usando Wine, VirtualBox, etc.) oppure TacoHTML (MacOS X, 30 giorno free trial). Un comodo e facile editor on line, utile per verificare pezzi di codice, è codepen. Sono disponibili e scaricabili gratuitamente degli editor visuali come Amaya (free, disponibile per tutte le piattaforme) , Kompozer, Aptana Studio, etc. Infine, se lo avete a disposizione, potete usare il leader di mercato, Dreamweaver.