Menù di accesso rapido

Io voglio:

migliorare l'interattività delle mie pagine web

Accessibilità

Mappa del sito

segui lo studio su:

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

Scheda del corso
Ore80
Lezioni20 (4 ore ciascuna)
Prossimo
corso
da Dicembre a Maggio
Livellospecialistico
Competenze richieste fondamenti del web design
N. min partecipanti4
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

corsi di informatica alla SSISLaureato 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.