Programmare in Javascript dalle basi a MooTools
In questo corso a programmare in Javascript partendo dalle basi fino ad arrivare alle tecniche più avanza e all'impiego di librerie come Moo Tools ampiamente diffuse. Saranno discussi i fondamenti della tecnica AJAX.
A chi è rivolto
Il corso è rivolto a chi vuole creare effetti e interazioni utente spettacolari ed efficienti usando le tecniche più recenti. Per dare un tocco di classe al proprio sito web.
Il corso in breve
Scheda del corso
| Ore |
120 |
| Lezioni |
30 |
| Periodo | da Dicembre a Maggio |
| Livello | professionale |
| Competenze richieste | Elementi di programmazione e di web design |
| Docente | Roberto Di Vito |
| Prezzo |
€ 1690 + IVA |
Programma
Parte I: Javascript
- Le basi del linguaggio Javascript. Javascript Core.
- Richiami sul rapporto fra script e XHTML. Inserimento di uno script in una pagina web. Le variabili e le costanti in Javascript. Gli operatori. Gli operatori matematici, gli operatori di assegnamento, di confronto e logici. Condizioni e cicli. Le funzioni. Gli array. Gli array associativi
- Gli oggetti in javascript.
- Gli oggetti. Gli oggetti Math, Number e Date: proprietà e i metodi. L'oggetto String, proprietà e metodi.
- Browser Object Module (BOM). L'oggetto window
- Che cos'è l'oggetto window. Le proprietà dell'oggetto window. I metodi dell'oggetto window. Operazioni da evitare.
- Handlers. I gestori degli eventi
- Cosa sono gli eventi. I gestori degli eventi (handlers). Gli eventi del Mouse. Gli eventi della tastiera. Gli eventi di interfaccia. Eventi del W3C. Eventi Microsoft. Registrazione dei gestori di evento. L'oggetto evento e le sue proprietà. Targeting.
- Document Object Module (DOM). L'oggetto document
- Che cos'è l'oggetto document. Nodi, albero genealogico e creazione degli elementi: getElementById(), getElemntByTagName(). Informazioni sui nodi. Modificare l'albero del documento. Le proprietà dell'oggetto document. I metodi dell'elemento document. L'oggetto form.
- Cookie
- Cosa è un cookie. Come creare un cookie. Scrittura e lettura. Impostazioni e scadenza. Esempio di uso dei cookie.
- I browser e compatibilità
- Problemi di compatibilità con i browser più diffusi. Soluzioni più comuni. Browser detection, cos'è e perchè non funziona. Object detection.
- Javascript e CSS
- Leggere gli stili. Cambiare classi ed id. Scrivere un CSS nella pagina. Cambiare foglio di stile. Mostrare e nascondere gli elementi.
- AJAX
- Che cosìè davvero il paradigma AJAX. L'oggetto XmlHttpRequest. Formati per le risposte: XML e JSON. La tua prima applicazione AJAX.
Parte II: MooTools
- Presentazione
- I framework Javascript. Confronto fra MooTools e le altre librerie. MooTools Core. MooTools More. Scaricare MooTools. Opzioni di compressione.
- Mootools Core
- Funzioni Core. Costruttore Class. Class Extras. Oggetti nativi. Element e la gestione dello stile. Utilities. Effetti di transizione e morphing con Fx. Request HTML e JSON.
- Mootools More
- More. Metodi avanzati di Class. Oggetti nativi avanzati. Metodi avanzati di Element. L'oggetto Forms. Metodi avanzati di Fx. Drag'n drop. Interfaccia con tastiere, mouse. Localizzazione.
Competenze richieste
Per partecipare al corso Programmare in Javascript dalle basi a Mootools è necessario conoscere le basi della programmazione ad oggetti. Queste competenze possono essere acquisite nel corso: Fondamenti di programmazione
Devono essere noti anche i fondamenti della creazione dei siti web o in alternativa aver seguito il corso Webdesign con i web standards
Il materiale didatico
Il libro scelto per il corso
Il libro scelto per il corso è Javascript secondo Peter-Paul Kochh realizzato dall'autore del sito www.quirksmode.org una risorsa essenziale per chi approccia il web design e la programmazione Javascript in particolare.
Il volume non copre l'intero programma del corso che è impossibile coprire con un unico libro. Abbiamo scelto questo libro perchè ne condiviamo l'impostazione. Altre letture ad hoc sui singoli argomenti saranno discussi durante il corso.
Cancelleria e supporti
- una cartellina, una penna ad inchiostro liquido, un blocco note;
- una pen-drive USB da 512Mbyte.
Offerta speciale!
porta i tuoi amici
Se porti uno o più amici ci sono sconti per tutti.
- 10% a ciascuno con 1 amico
- 15% a ciascuno con 2 amici
- 20% a ciascuno con 3 amici
- la 5^ persona è gratis!
L'offerta vale anche per iscrizioni non contemporanee. E' sufficiente essere iscritti allo stesso corso.
note
Noi cerchiamo di:
- rendere i programmi dei corsi sempre migliori;
- tenerci sempre aggiornati con il materiale didattico;
- considerare le esigenze particolari dei corsisti
Per questo motivo il programma del corso e il materiale didattico (specialmente i libri di testo), possono subire variazioni dell'ultimo momento rispetto a quando indicato in questa pagina.