Il core della programmazione client
Dopo aver affrontato le tecnologie alla base del web, nel modulo 6 vengono formate alcune tra le competenze essenziali di sviluppo. In questo modulo, infatti, si inizia a parlare di programmazione vera e propria, attraverso l’aggiunta di funzioni in JavaScript – ad oggi, il principale linguaggio di programmazione per lo sviluppo di applicazioni web – con una panoramica sulle potenzialità, sui suoi limiti e sulle librerie più diffuse, come JQuery.
Obiettivi specifici:
- Programmare applicazioni web lato client utilizzando il principale linguaggio e una tra le librerie più diffuse
Contenuti:
- Introduzione a JavaScript:
- Elementi di base/sintassi e script del linguaggio;
- Variabili e operatori;
- Strutture di controllo e condizionali;
- Cicli;
- Funzioni;
- Gestione dati con JavaScript:
- Oggetti;
- Array;
- Stringhe;
- Dati e strutture;
- Moduli;
- Programmare applicazioni web con JavaScript:
- Handler e eventi;
- Form, UI;
- Utilizzo della libreria JQuery:
- Introduzione a JQuery;
- Script;
- Selettori;
- Eventi;
- Utilizzare JQuery con l'HTML e con i CSS
- Nascondere e mostrare elementi: le funzioni show() e hide();
- Animazione: la funzione animate();
- Effetto dissolvenza: le funzioni fadeIn(), fadeOut(), fadeTo();
- Effetto slide: le funzioni slideDown(), slideToggle(), slideUp();
- Menù dinamico;
- Tutorial: realizzare animazioni sulla pagina mediante l’uso combinato di Javascript e JQuery;
- Casi di studio/esercitazioni:
- validazione di un modulo lato client (textbox, textarea, selectbox, radio button, checkbox) con codice completo modulo HTML, codice Javascript;
- realizzazione replica di un sito Internet prescelto o creazione di un sito responsive su specifica.