Cursus AJAX
AJAX (Asynchronous Javascript And XML) is op dit moment 'hot'. Het belangrijkste kenmerk van AJAX is dat scripts ervoor zorgen dat een webpagina aangepast kan worden zonder dat de volledige pagina opnieuw geladen hoeft te worden. Hierdoor worden zeer gebruiksvriendelijke interfaces mogelijk.
Startdata en datumoverzicht
Dagopleiding | 6 lessen (2 lessen per dag) van 09:30 - 16:30
Cursus AJAX
Ontvang een brochure via email
Cursus AJAX : Modulen
De cursus bestaat uit een zestal modulen die samen drie lesdagen beslaan. De volgende modulen worden behandeld:
Javascript voor AJAX en het Event model
Tijdens deze module gaan we in op Javascript technieken die nodig zijn om een AJAX interface te realiseren. U leert de basis van het werken met objecten in Java-Script en we leren hoe we het Document Object Model (DOM) kunnen manipuleren. Ook besteden we in deze module aandacht aan het zogenaamde Event model. In een gebruikersinterface ‘wacht‘ de applicatie tot de gebruiker een actie uitvoert. Meestal met de muis of met het toetsenbord. Het Event model vertelt de applicatie hoe deze op die acties moet reageren.
AJAX JavaScript libraries
In de tweede module gaan we aan de slag met Prototype.js, een zeer populaire javascript library voor gebruik in AJAX applicaties. Na een inleidend verhaal over wat Prototype.js precies is en wat we ermee kunnen, gaan we verder met het gebruik van de diverse functionaliteiten die de library biedt. Hierbij moet u denken aan het manipuleren van het document, het 'onder water' versturen van POST- en GET requests en het verwerken van de response die deze requests opleveren. Om bovenstaande theorie helder te krijgen maken we gebruik van een voorbeeldcase. Daarnaast krijgt u een introductie in de werking van een aantal grote JavaScript frameworks voor AJAX toepassingen, zoals ExtJS.
AJAX en de server
Vervolgens gaan we dieper in op de relatie van de dynamische AJAX interface met de componenten die op de webserver draaien om zodoende de achterliggende functionaliteit te verzorgen. U kunt hierbij denken aan bijvoorbeeld interactie met een database. In deze cursus maken wij hiervoor gebruik van PHP. Dit betekent uiteraard niet dat andere talen niet te gebruiken zijn (ASP.net, Java, etc.). Na afloop bent u bekend met het versturen van informatie naar de server om vervolgens het resultaat weer te verwerken in uw dynamische interface. Na het behandelen van de theorie gaat u hier zelf mee aan de slag zodat u leert hoe u zelfstandig een dynamische gebruikersinterface kunt bouwen.
Interactieve effecten met JavaScript
In de laatste module maken we u wegwijs met interactieve toepassingen als drag & drop en transitie effecten. JavaScript libraries als script.aculo.us maken dit mogelijk. Tijdens deze module gaan we in op zaken als het bouwen van een zogenaamde ‘shopping basket’.
Praktijktraining
Nadat alle benodigde theorie is behandeld tijdens de cursus gaat u de nieuw opgedane kennis toepassen in de praktijk. Desgewenst kunt u een echte of fictieve praktijkcase uitvoeren.