Il corso si propone di accompagnare lo studente nel progettare e realizzare siti web e applicazioni web interattive, con particolare attenzione agli aspetti creativi e comunicativi.
1 - Conoscenze di base di informatica
- Fondamenti di informatica
- Reti e sistemi interconnessi
- Cenni di architetture web client/server, peer-to-peer e protocolli di rete
- Gestione di Hosting Web (apache, nginx, php, mysql) - locale e remoto
2 - Progettazione di siti web
- Analisi dei bisogni dell'utente
- Processi di progettazione
- Prototipazione
- Elementi di base, storia e tendenze del web design
3 – La giusta interfaccia
- Albero di navigazione e flusso di attenzione
- Esperienza di navigazione dell’utente: posizionamento contenuti e psicologia dell’utente.
- Riepilogo di esempi di layout per Blog, Siti vetrina, Landing Page, E-commerce
- Esempi di layout e template per Software gestionali, Portali e piattaforme
- Progettare responsive
- Il principio di usabilità
- Il principio di accessibilità
4 - Realizzare siti web
- HTML
- Elementi
- Proprietà
- Meta tag e meta object
- CSS
- Utilizzare i fogli di stile
- Breve panoramica delle versioni del CSS
- Framework CSS (Bootstrap - Uikit - Tailwind)
- Sass, Less, Scss, estensioni e compilatori di css
- Introduzione a Javascript
5 - Progettazione e realizzazione di un sito mediante l’utilizzo di CMS - nozioni base
- Installazione e configurazione
- Articoli e Pagine
- Gestione dei Menu (desktop, mobile, multilingua..)
- Widget e Moduli
- Componenti e Plugin
- Esempi di utilizzo di un Page builder
6 - Strumenti di analisi
- Google Analytics
- Google Search Console e Bing Console
- Prestazioni e risorse di un sito
- Cenni di analisi SEO