NFI Utbildning

Kontaktuppgifter
tfn: 08-615 19 60(vx)
epost: info@nfi.se
Besöksadress:
Götgatan 14
118 46 Stockholm

Webbutveckling med AJAX

Översikt

Kursen är normalt 2 dagar men kan anpassas till längre eller kortare utbildning

Företagsintern kurs

Vill ni genomföra denna kurs skräddarsydd internt hos er?

Kursmål

Efter kursen kommer du att kunna skapa webbplatser som utnyttjar alla aspekter av AJAX. Dessutom kommer du att ha lärt dig objektorienterad Javascript och att använda avancerade javascript toolkits.

Sammanfattning

AJAX är en teknik som kan användas för att bygga webbapplikationer som fungerar och upplevs som vanliga installerade applikationer. De webbaserade e-postklienterna "Outlook Web Access" och "IBM Web Access" samt "Google Apps" och "Windows Live" är exempel på AJAX-applikationer. AJAX används också för att skapa användarvänliga gränssnitt i befintliga webbapplikationer. Kursdeltagarna får en gedigen kunskap om AJAX under kursen.
AJAX är en kombination av existerande, plattformsoberoende webbstandards, snarare än en ny teknik. Kursen ger därför även god kunskap om webbstandards. Dessutom lär du dig objektorienterad Javascript, dataformatet JSON samt hur du använder mycket kraftfulla javascript toolkits med vars hjälp du kan skapa väldigt avancerade gränssnitt.
Webbutvecklare och applikationsutvecklare som behöver lära sig AJAX. Kursen är plattformsoberoende och vänder sig till alla, oavsett vilket språk man programmerar i på serversidan.

AJAX

  • Vad är AJAX
  • Hur fungarar AJAX
  • Teknikens för och nackdelar

HTTP

  • Grundläggande genomgång av HTTP
  • Analys av request och response headers
  • Verktyg för HTTP-debugging

Objektorienterad JavaScript

  • Datatyping och variable scope
  • Felhantering med try/catch
  • Objektorientering
  • Tre olika sätt att skapa funktionsobjekt
  • Avancerad dubugging
  • Event

AJAX

  • Skillnaden mellan AJAX och vanlig HTTP
  • XMLHttpRequest-objektets egenskaper och metoder
  • Att lösa problemet med olikheter i webbläsarna
  • Att utveckla ett eget AJAX-ramverk
  • AJAX GET och POST requests
  • Samtidiga AJAX-anrop
  • Cache-problem och dess lösning
  • Övriga problem med AJAX

Klient/server RPC via AJAX

  • AJAX dataformat
  • Text
  • XHTML
  • XML
  • JSON

Javascript toolkits

  • För- och nackdelar
  • Prototype
  • Prototype metoder
  • Prototype DOM extensions
  • Prototype AJAX
  • script.aculo.us
  • Visuella effekter med script.aculo.us
  • Sortera med script.aculo.us
  • Flera toolkits (JQuery, Rico m.fl.)

Mer AJAX

  • Handikappanpassing
  • Säkerhet
  • Statusindikatorer
Kursen innehåller ett flertal övningar där du själv får öva dig i de olika tekniker som gås igenom.

 Lärare

Anders Edelsgren
Anders är konsult med inriktning på utbildning, analys och applikationsutveckling. Han är fil kand och har tio års erfarenhet som IT-konsult och femton inom kommunikation och utbildning. Anders är expert på webbutveckling, öppna standarder och återanvändbarhet.
Grundläggande kunskaper i webbutveckling och goda kunskaper i Javascriptprogrammering, motsvarande kursen Webbutveckling: Fördjupningskurs. Kursmaterialet är på engelska, men kursen håll på svenska.
 

Företagsintern kurs

Vill ni genomföra denna kurs skräddarsydd internt hos er?

Översikt

Kursen är normalt 2 dagar men kan anpassas till längre eller kortare utbildning
 Tipsa kollega