|
|||||||||||
|
AJAX Web ProfessionalHaal in 4 maanden een veelgevraagde kwalificatie
Steeds meer websites maken gebruik van Asynchronous JavaScript en XML (AJAX). Veel Web 2.0-applicaties zijn gebaseerd op AJAX-technieken. Met de inzet van AJAX-technologie verbeter je de gebruikerservaring van een website aanzienlijk. AJAX combineert verschillende talen en levert zo een sterk RIA-platform (Rich Internet Applications). Bovendien werkt AJAX samen met alle bekende browsers. Met deze praktijkgerichte cursus leer je de AJAX-techniek tot in de puntjes beheersen. Je leert o.a. geavanceerde AJAX-applicaties structureren en maken, omgaan met client-sided scripting, beveiliging en performance issues. Je past de theorie meteen toe door de gegeven voorbeelden zelf te bouwen in een webomgeving. Daarbij maak je gebruik van de gratis open source-software WAMP-server en Albantech scripteditor. Daarom kies je voor deze opleiding
Voor wie is de cursus AJAX Web Professional bestemdDeze cursus is een ’must’ voor alle (aankomende) webontwikkelaars. AJAX wordt veel gebruikt en werkt samen met alle bekende browsers. Met AJAX-technieken verbeter je de gebruikerservaring van je website aanzienlijk. Veel Web 2.0-applicaties maken gebruik van AJAX-technieken. Ook als je (nog) niet als webontwikkelaar werkt, maar wel affiniteit hebt met programmeren en internetapplicaties, is deze cursus zeker iets voor jou! Vaardigheid met AJAX is een veelgevraagde kwalificatie. Met deze cursus vergroot je je carrièrekansen dan ook aanzienlijk. Je einddoelNa het afronden van de cursus AJAX Web Professional beheers je de AJAX-technieken en kun je van je site een vloeiende en interactieve gebruikerservaring maken.
Inhoud van de cursus AJAX Web ProfessionalDe cursus is zeer praktisch van opzet. Wat je leert pas je meteen toe door zelf webapplicaties te bouwen met behulp van AJAX-technieken. Dit doe je met de gratis open source-software WAMP-server en Albantech scripteditor. Deze kun je downloaden via LOI Campus, de digitale leeromgeving van de LOI. Onderwerpen die aan bod komen, zijn: Een introductie in AJAX
In dit hoofdstuk maak je kennis met AJAX. Je leert o.a. wat er verstaan wordt onder een rich AJAX-client, netwerktraagheid en asynchrone interactie. Ook leer je de vier kenmerkende principes van AJAX, kun je alternatieven voor AJAX benoemen en de toepassingkeuze voor AJAX motiveren. De eerste stappen met AJAX
Dit hoofdstuk behandelt de basistechnologie van AJAX. Je leert wat de belangrijkste onderdelen zijn en hoe deze samenwerken. Ook maak je kennis met CSS (Cascading Style Sheets) en leer je CSS toepassen binnen een AJAX-applicatie. Daarnaast wordt het DOM (Document Object Model) behandeld. Je leert met het DOM werken op basis van Javascript en m.b.v. het DOM de documentstructuur op programmatische wijze manipuleren. Andere onderwerpen die in dit deel worden behandeld, zijn het asynchroon laden van gegevens m.b.v. XML-technologieën, Iframes en het http-protocol. Tot slot leer je gebruik maken van XMLdocument- en XMLHttpRequest-objecten. Structureren van AJAX-applicaties
In dit deel maak je kennis met het begrip refactoring en leer je refactoring toepassen binnen een AJAX-applicatie. Ook leer je de begrippen facade- en adapterpatronen plaatsen in het kader van browserinconsistentie. Daarnaast leer je binnen de AJAX-omgeving Event-handlers beheren. Andere begrippen die in dit hoofdstuk aan bod komen, zijn het Observer-patroon, het Command-patroon, het Singleton-patroon, het Model-View-Controller-patroon en applicatieframeworks. Bovendien leer je het Observer-, Command- en Singleton-patroon toepassen in een AJAX-applicatie. Tot slot leer je de voordelen van het gebruik van XML in een AJAX-applicatie aangeven en maak je kennis met een aantal AJAX-bibliotheken van derden. Client-sided scripting
Bij client-sided scripting wordt een script in de pagina ingesloten die door de browser wordt geïnterpreteerd. In dit deel van de opleiding leer je omgaan met deze techniek. Zo leer je o.a. over het MVC-patroon, de ’View’, de ’Controller’, type ahead-suggest en dynamische dubbelcombinaties. Ook leer je wat er onder het event-model van W3C verstaan wordt en leer je dit implementeren in Javascript. Daarnaast leer je Javascript gebruiken om het businessdomein te modelleren en de ’View’ genereren op basis van het model. Tot slot leer je omgaan met arrays en objecten in een AJAX-applicatie. De rol van de server binnen het AJAX-framework
Onderwerpen die behandeld worden, zijn o.a. serversided applicaties, serversided programmeertalen en servicegeoriënteerde architecturen. Je leert o.a. met behulp van een framework een webapplicatie met AJAX bouwen, server-side objecten aan AJAX aanbieden, scripts in Iframes laden, scripts laden op basis van XMLHttpRequest, en Eval-data en XML-gevens gebruiken in een AJAX-applicatie. Geavanceerde AJAX-applicaties
In dit deel leer je o.a.:
Daarnaast leer je over de structuur van netwerkrequests en markeringsstijlen. Beveiliging binnen het AJAX-framework
Je doet op ontwikkelaarsniveau kennis op van beveiliging binnen het AJAX-framework. Onderwerpen die aan bod komen, zijn o.a. Javascript in relatie tot browserbeveiliging, browseronafhankelijke beveiliging, SOAP-requests en de omgang met vertrouwelijke gegevens in een AJAX-applicatie. Je leert o.a. hoe je een AJAX-applicatie laat communiceren met externe services en hoe je een standaard http-verbinding beveiligt met Javascript. Ook leer je ’beleid’ gebruiken om AJAX-datastreams toegankelijk te maken, een beveiligde weblaag ontwerpen, http-requests filteren, http-sessies en gecodeerde http-headers gebruiken in een AJAX-applicatie. Performance van AJAX
In dit deel leer je omgaan met performance issues binnen het AJAX-framework. Je doet o.a. inzicht op in de diverse facetten die de uitvoeringssnelheid van Javascript beïnvloeden. Ook leer je de systeemklok gebruiken om een applicatie te timen en maak je kennis met diverse manieren om de snelheid te vergroten. Daarnaast leer je DOM-nodes aan een document koppelen en doe je kennis op van de Javascript garbage collector. Tot slot leer je over performancegericht ontwerpen en het verbeterde AJAX-webportal. Dit krijg je thuisJe ontvangt het boek “AJAX, webapplicaties programmeren met Javascript en XML”. Op LOI Campus, de digitale leeromgeving, vind je een uitgebreide studiewijzer. Deze bevat opdrachten waarmee je toetst of je de stof kent en beheerst en waar nodig een extra toelichting. Ook vind je hier programmeeropdrachten. Hiermee pas je wat je hebt geleerd, meteen toe. Een betere praktijktraining is er niet! Het lespakket is compleet. Je hoeft dus zelf geen boeken of materialen meer aan te schaffen. Gratis open source-softwareJe maakt gebruik van de gratis open source-software WAMP-server en Albantech scripteditor. Deze download je heel gemakkelijk via LOI Campus. Dit heb je nodigVoor het volgen van deze opleiding is het voldoende als je beschikt over een computer met een internetverbinding. ExamenJe sluit de opleiding af met een eindopdracht. Behaal je hiervoor een voldoende resultaat, dan ontvang je een LOI-certificaat. VooropleidingWe gaan ervan uit dat je beschikt over een goede kennis van programmeren. De cursus PHP is een goede voorbereiding. Schrijf je direct inInschrijven is heel eenvoudig. Vul gewoon het inschrijfformulier in. Als je je nu inschrijft, kun je binnenkort al aan de slag. Doe het dus vandaag nog! |
||||||||||
