AJAX voor web developers
Overzichtsseminar van dit nieuw Web client paradigma
29 March 2006 (14-18)
Locatie:
Sofitel Diegem (Diegem near Brussels (Belgium))
Gepresenteerd
in het Nederlands
door
Prijs:
320 EUR (excl. 21% BTW)
This event is history,
please check out the List of Upcoming Seminars, or send us an email
Check out our related in-house workshops:
Leerdoelen
Waarom dit seminar ?
AJAX staat voor Asynchronous Javascript And XML, en is een programmeertechniek
in Javascript waarbij gegevens tussen de gebruiker en de webserver worden uitgewisseld
in XML-berichten zonder dat de webpagina ververst moet worden. Het maakt webapplicaties
sneller, interactiever en vaak ook grafisch aantrekkelijker.
AJAX is geen nieuwe technologie: de ideeën en de programmeertechniek bestaan
al jaren, maar een echte doorbraak kon er pas komen van zodra er voldoende browserondersteuning
was voor webstandaarden en het uitwisselen XML met behulp van Javascript. Het
term AJAX werd pas geïntroduceerd in februari 2005 in een essay
over het programmeermodel achter populaire applicaties als Gmail
en Google Maps.
Na één jaar hype rond AJAX word het tijd voor een nuchtere beoordeling.
Is AJAX rijp, nuttig en nodig voor webtoepassingen binnen uw bedrijf? Of hoogstens
voor korte-termijn externe webprojecten? Wat zijn de voordelen, nodige investeringen
(in tijd of opleiding) en risico's?
Dit gloednieuw seminar met XML expert Paul Hermans toont u waar het gebruik
van AJAX zinvol is (en waar niet) en geeft een aantal beste practices aan in
deze prille discipline.
Welke vragen worden beantwoord tijdens dit seminar ?
- Wat kan u bereiken met AJAX-type webinterface wat voorheen niet kon?
- Wat zijn de voordelen en nadelen van gebruik van AJAX?
- Hoe zit het met de productiviteit van ontwikkelen in Javascript? Hoe onderhoudbaar
is de code?
- Usability aandachtspunten: is nieuws paradigma niet verwarend voor gebruiker?
- Accessibility: is AJAX te verzoenen met richtlijnen rond toegankelijkheid
van websites?
- Welke frameworks zijn er - wat is de marktondersteuning ervoor?
- Zelf web interfaces programmeren in Javascript of server-side laten genereren?
- Web applicaties hebben al een slechte reputatie qua security, worden de
problemen niet verveelvoudigd met AJAX?
- Hoe vergelijkt Javascript zich met andere technieken voor rijke internet
applicaties, zoals Java applets en Webstart, Flash en ActiveX?
Voor wie is dit seminar bestemd ?
Dit seminarie is bedoeld voor:
- Web applicatie-ontwikkelaars die een overzicht willen krijgen van het ontwikkelparadigma
en de beschikbare tools, infobronnen en best practices
- Technische projectleiders en consultants die willen kunnen beoordelen of
en waar AJAX inzetbaar is in hun projecten
Volledig Programma
13.30u - 14.00u
Registratie met koffie/thee en croissants
14.00u - 14.50u
AJAX: overzicht
(Paul Hermans, Amplexor)
- AJAX?
Naamgeving in het Adaptive Path artikel, voorgeschiedenis, browser support,…
- Wat doet het?
Vermijden van page refresh, instant save, smart shopping carts, smart signin…
- Hoe werkt het?
Javascript (XMLHTTPRequest, DOM scripting), XML,…
- Voordelen van AJAX
Beperking van data uitwisseling, perceptie van snelheid van updaten,…
- Nadelen van AJAX
Javascript als vereiste, verwachtingen van gebruikers, verschillen tussen
browsers, gedrag van back button, bookmarking, accessability, SEO…
- AJAX gebruiken: wanneer en wanneer niet?
forms, voting, filteren, autocomplete, input validatie…
basic navigation, basic forms, grote stukken text,…
- Voorbeelden
- Webapps
Search, eMail, mapping, …
Google Suggest, Gmail, Basecamp, Tadalist, Odeo, Mint, Teacherly,…
- ‘Desktops’ & portals
Google IG, MS Start.com / Live.com, TXN,…
- Stores
Gap.com, Zazzle.com,…
14.50u - 15.20u
AJAX Patterns
(Paul Hermans)
- Architectuur
MVC, local cache, predictive download, periodic refresh, submission, throttling,…
- Display:
rich CSS, synchronization status, …
- Interactie:
dragndrop, autocompletion, highlighting, popup data input,
microlinks,…
- Coding:
browser agnostic components, AJAX stubs, serverside code generation
15.20u - 15.55u
Usability en accessibility
(Roel Van Gils, Blindsurfer)
- user expectations, graceful fallback/hijax, yellow fade technique,
indicators/feedback,…
- AJAX is gebouwd op webstandaarden en de early adopters van AJAX waren ook
pioniers als het gaat om accessibility (= toegankelijkheid van websites voor
mensen met een beperking). Vreemd genoeg worden principes van toegankelijkheid
snel overboord gegooid bij de blitze nieuwe interactiviteit die AJAX biedt.
- Roel Van Gils toont dat AJAX en accessibility best samen kunnen gaan en
geeft richtlijnen en tips hoe AJAX-gebaseerde interactiviteit toegankelijk
blijft voor andere user-agents (PDA's, mobiele telefoons, maar ook de software
die door blinden en slechtzienden gebruikt wordt).
15.55u - 16.15u
Pauze: koffie en versnaperingen
16.15u - 16.45u
Security en performance
(Paul Hermans)
- Security
Javascript sandbox, ActiveX, ‘view source’, eval(), XMLHTTPRequest
exploits, input validatie, encryptie…
- Performance
Clientside: code bloat, memory usage (DOM, cyclic references,…),
Javascript,…
Serverside performance
16.45u - 17.30u
AJAX Development principes, Frameworks, Toolkits en
Libraries
(Paul Hermans, Amplexor)
- Closures, prototype, alternatieve technieken (JSON, iframes, dynamic inclusion),
GET/POST, combining AJAX and Flash, …
- Ajax Libraries en frameworks
- Clientside, serverside, combined
- DWR, Dojo, Prototype, Scriptaculous, SAJAX, Rails,…
- AJAX toolbox
- Free: Firefox (DOM explorer, Greasemonkey, Venkman,…)
IE Drip, Fiddler, JSLint, Eclipse…
- Commercial: Dreamweaver, Komodo, Software AG,…
17.30u - 18.00u
Alternatieve voor AJAX, toekomst en informatiebronnen
(Paul Hermans)
- Flash/Flex/Laszlo, Java applets/Web start, MS ActiveX, MS Avalon/XAML, XUL,
PDF/XDP…
- E4X support, IE7, XForms, Web2.0,…
- Resources, blogs, artikels, boeken,…
18.00u
Einde van dit Seminar
Sprekers
Paul Hermans is onafhankelijk consultant op het vlak van:
- XML; van alle mogelijke varianten van schematalen (XSD, RelaxNG, Schematron, NVDL) over XSLT/XQuery tot design en implementatie van hele XML pipeline architecturen. Hij is o.a. de XML architect van de "Dublin Core" gebaseerde web metadata infrastructuur van de Nederlandse overheid.
- OWL/RDF(S), oftewel de semantische web stack. In die hoedanigheid is hij architect van een ambitieus cultureel erfgoed project geïnitieerd door de Provincie Limburg, met allerlei koppelingen naar ontologieën en thesauri in "SKOS".
- Resource Oriented Computing en REST.
M.b.t. semantische web
technologieën converteert hij legacy data naar RDF,
voegt hij verschillende databronnen samen en ontwikkelt hij ontologieën om
data te integreren en nieuwe data af te leiden.
Paul was hoofd electronisch uitgeven bij Ced.Samsom, deel van
Wolters-Kluwer en verantwoordelijk voor het software pakket "Accon". Hij was stichter en zaakvoerder van ProText, een zeer gespecialiseerde
dienstverlener op het vlak van SGML en later XML gebaseerde single-source
publishing oplossingen. Hij maakte deel uit van het management team van Amplexor, een enterprise
content management solution provider.
Roel Van Gils is sinds kort een van de drijvende krachten achter BlindSurfer, een organisatie die hard aan de weg timmert om websites in ons land toegankelijker te maken voor mensen met een handicap. Hij adviseert er bedrijven en overheden over de implementatie van internationale toegankelijkheidsrichtlijnen en organiseert praktische opleidingen voor web developers en content managers.
Sinds 1999 is Roel professioneel actief als web developer en ontwikkelde ondermeer websites voor de Vlaamse Media Maatschappij en de Vlaamse overheid. Zijn voornaamste interesses gaan uit naar front end development, usability en universeel ontwerp. Op verzoek schrijft Roel artikels over internettrends en nieuwe media, en hij post uiteraard regelmatig op de Blindsurfer Blog.
Questions about this ? Interested but you can't attend ? Send us an email !