Programmare applicazioni web 2.0 con AJAX, PHP e MySQL
In questo corso metterai a frutto tutte le competenze di un web programmer per realizzare applicazioni web 2.0 accattivanti e all'avanguardia. Il corso è fortemente orientato alla pratica e alla realizzazioni di applicazioni didattiche.
A chi è rivolto
Il corso è rivolto a chi vuole raggiungere i vertici della programmazione web considerando già acquisite le conoscenze su Javascript, PHP e MySQL.
Il corso in breve
Scheda del corso
| Ore |
120 |
| Lezioni |
30 |
| Periodo | da Dicembre a Maggio |
| Livello | professionale |
| Competenze richieste | Programmazione Javascript, PHP e MySQL. |
| Docente | Roberto Di Vito |
| Prezzo |
€ 1690 + IVA |
Programma
AJAX
- Introduzione. Cos'è AJAX
- Il paradigma AJAX. Alcuni esempi di applicazioni AJAX esistenti. Google Suggest. Google Map. A9. Yahoo! news. .
- Basi di AJAX
- Richiami sulle avanzate lato client di Javascript e DOM. Avviare una richiestra mediante XmlHttpRequest. Gestire la risposta. Il primo esempio di chiamata asincrona.
- AJAX in combinazione con PHP e MySQL
- Richiami su PHP e MySQL. Configurazione di un test server per realizzare applicazioni web 2.0 Usare AJAX con PHP. Passaggio dei parametri e gestione degli errori. Connessione ai server remoti e sicurezza. Integrare MySQL. Connessione al database ed esecuzione di query.
- Controllo della comunicazione.
- Recupero predittivo. Submission Throttling. Validazione incrementale di un form. Validazione incrementale di campi. Rinfresco periodico. Notifica di un nuovo commento. Scaricamento in più fasi. Collegamento ad informazioni addizionali. Pattern di ripristino.
- Formato dei dati: XML, JSON e HTML.
- Richiami su XML. XML DOM in IE. XML DOM in Firefox. XPath. XSLT. JSON. La sintassi di JSON. Codifica e decodifica. Strumenti JSON-PHP. Esempio: realizzare un feed RSS. HTML e proprietà innerHTML.
- Web services e framework AJAX
- SOAP. Stile RPC e stile DOCUMENT. WSDL. REST. Servizi web fra domini diversi. Google Web APIs. Panoramica delle librerie AJAX. Prototype. Scriptacolous. Dojo. JQuery. YUI. MooTools.
Esempi di applicazioni per il web.
- Alcune applicazioni semplici
- Visualizzatore di notizie. Widget di ricerca sul web. Widget di ricerca su un sito. Ajax suggest ed autocompletamento. Ajax chat. AJAX Drag and Drop
- Esempio finale: Ajax mail
- Pianificazione: risorse utilizzate, il Database e i file di configurazione. Ricevere messaggi di posta. Ottenere l'elenco dei messaggi. Ottenere uno specifico messaggio. Inviare un messaggio. Ottenere i dati degli allegati. Gestire il cestino. Marcare i messaggi come letti. Interfaccia utente, viste e composizione. Completare il lavoro.
- Esempio finale: Negozio on-line
- Pianificazione. Struttura e funzionalità. Preparare la pagina. Gestione degli errori. Accessibilità.
Competenze richieste
Per partecipare al corso Programmare applicazioni web 2.0 con AJAX e PHP è necessario conoscere la programmazione Javascript e PHP nonchè la realizzazione di database con MySQL. Queste competenze possono essere acquisite nei corsi:
Suggeriamo caldamente di seguire i corsi in oggetto.
Il materiale didatico
Il libro scelto per il corso
Il libro scelto per il corso è AJAX guida per lo sviluppatore della collana programmers to programmers edita da Wrox e pubblicata in Italia da Hoepli
Il volume non copre l'intero programma del corso che è impossibile coprire con un unico libro. Abbiamo scelto questo libro perchè comunque copre la maggior parte degli argomenti. 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.