Corso di programmazione Javascript di base
In questo corso a programmare in Javascript partendo dalle basi fino ad arrivare ai principi della tecnica AJAX. Il corso è rivolto a chi vuole impiegare Javascript per realizzare effetti dinamici nelle proprie pagine web in modo assolutamente semplice.
Roberto Di Vito mi ha aperto le vie d’accesso alla programmazione.
Andrea Gentile
Corso in aula
| Ore | 80 |
|---|---|
| Lezioni | 20 (4 ore ciascuna) |
| Prossimo corso | da Dicembre a Maggio |
| Livello | specialistico |
| Competenze richieste | fondamenti del web design |
| N. min partecipanti | 4 |
| scheda riferita al corso in aula | |
Corso via web
Da ora è possibile seguire i nostri corsi come seminari via web.
Con una straordianria offerta lancio: uno sconto del 20% per chi si iscrive durante tutto il 2011.
Il docente
Roberto Di Vito
Laureato in matematica, Web designer professionale da 6 anni, ha 25 anni di esperienza nella programmazione. Ha fondato lo studio che oggi è il più prestigioso del Centro Abruzzo e fra i più importanti della regione e dove oggi svolge il ruolo di Web Project Manager coordinando la sua squadra. Porta tutta la sua esperienza nell'ambito della programmazione e dei database. Cura personalmente tutti i corsi introduttivi alla programmazione per il web.
Programma del corso
Introduzione
- 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)
- 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)
- 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.
Introduzione ad AJAX
- AJAX
- Che cos'è davvero il paradigma AJAX. L'oggetto XmlHttpRequest. Formati per le risposte: XML e JSON. La tua prima applicazione AJAX.
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 programmazioneWeb 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.
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.
segui lo studio su: