Il web designer progetta tutto ciò che si può raggiungere con un click.
Crea la grafica e l’interfaccia dei siti internet, cura l’architettura dell’informazione e l’interattività. Per poi realizzare il progetto attraverso gli appositi linguaggi di programmazione.
Il corso offre gli strumenti professionali di un mondo per definizione in continua evoluzione e dal grande potenziale di sviluppo. Un settore a cui attingono le grandi aziende, ma molto appetibile anche per la galassia di piccole e medie imprese della New economy.
Programma
Il programma di questo corso affronta a 360° le tematiche inerenti la realizzazione di un sito dalle più semplici a quelle più complesse. Il programma, se necessario, sarà ottimizzato sulle richieste specifiche dei corsisti affrontando anche argomenti che non siano presenti nel programma.
- Introduzione al Webdesign
- Introduzione al mondo del web (definizioni di base e concetti chiave)
- Storia del web design
- Il w3c e gli standard web
- Disegnare i layout
- Cosa è un layout
- Strumenti di base
- Photoshop, Fireworks o Illustrator?
- Introduzione ai wireframe
- Impostare il proprio lavoro
- Strumenti di fireworks
- Impostazione di un layout con fireworks
- Gestione di più pagine
- Esportazione del layout in vari formati
- Basi dell’html
- Cosa è l’html
- Evoluzione dell’html
- Struttura di un file html
- Da html a xhtml – principali differenze
- Gestione delle intestazioni
- Elementi di testo: titoli, paragrafi ed elenchi
- Gestione di immagini e link
- Creazione e gestione delle tabelle
- Creazione e gestione dei form
- Base sui CSS
- Introduzione ai css
- CSS e compatibilità con i browser
- Fogli di stile in linea, interni ed esterni
- Regole e sintassi CSS
- Classi e id: differenza e loro utilizzo
- Formattazione di una pagina html con i css (proprietà e valori)
- Il box model
- Layout tableless
- Introduzione ai layout senza tabelle
- Posizionamento degli elementi
- Layout fissi e layout lastici
- Esempi pratici: layout da una a più colonne
- Base di javascript e ajax
- Differenza fra linguaggi server-side e client-side
- Sintassi ed inserimento del codice
- Variabili e costanti
- Istruzioni di controllo: condizioni e cicli
- Creazione di funzioni personalizzate
- Introduzione ad ajax
- Utilizzo delle chiamate asincrone
- Librerie e framework javascript
- Introduzione alle librerie
- Analisi delle principali librerie: jquery, mootools, prototype, ecc
- Download e utilizzo delle librerie
- Utilizzo delle librerie
- Estensione delle librerie: i plugin
- Usabilità e accessibilità
- Concetti di usabilità ed accessibilità
- Struttura del sito e dei contenuti
- Gestione del testo
- Gestione dei menu
- Testare il sito su vari browser e piattaforme
- Validazione e Pubblicazione
- Validare il codice: strumenti automatici di controllo
- Le toolbar per gli sviluppatori
- Gestione del sito Locale e Remoto
- Analisi e scelta dell’hosting
- Impostare i parametri FTP
- Pubblicare online il proprio sito web
- Esempi pratici
- Creazione di menù con i css
- L’importanza delle risoluzioni dello schermo
- Creazione di layout web 2.0
- Uno sguardo tra presente e futuro
- Il web 2.0
- I social network
- Html5 e css3
- Responsive web design
Docente: Danilo Virotta
Al termine del corso sarà rilasciato un attestato di partecipazione dell’Istituto Italiano Design.