RIA-utveckling Kalmar
Upcoming SlideShare
Loading in...5
×
 

RIA-utveckling Kalmar

on

  • 1,342 views

 

Statistics

Views

Total Views
1,342
Views on SlideShare
1,338
Embed Views
4

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 4

http://www.slideee.com 4

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

RIA-utveckling Kalmar RIA-utveckling Kalmar Presentation Transcript

  • Avancerad JavaScript RIA-utveckling med
  • Bakgrund
    • Del i Webbprogrammeringsutbildningen i Kalmar
    • Basic JavaScript, HTML, OOP förutsätts
    • Vacuum i högskolevärlden
  • Mål
    • Kontextuell bild av JavaScript
    • Översikt av RIA-utveckling
    • Resursinventering
  • Upplägg
    • Utvecklar en applikation steg för steg
    • Versionshantering via GitHub
    • Projektstyrning via Manymoon
    • Iterativ rapportering
  • Kurssteg
    • Inledning
    • Utvecklingsmiljö
    • Arkitektur
    • Programmering
    • Klientsidedata
    • Interface
    • Optimisering
    • Utvärdering
  • Steg 0 - Inledning
    • Applikationsidé: Programmet som skall byggas
    • Resurser: Litteratur, internet, övrigt
    • JavaScript: Nuvarande relation
  • Steg 1 - Utvecklingsmiljö
    • Skrivmiljö: Aptana, Crimson Editor, VS ..
    • Testmiljö: FF+firebug, IE, venkman ..
    • Kodmiljö: Github
    • JSLint: Teknisk lösning & inställningar
    • Projektmiljö: Manymoon
  • Steg 2 - Arkitektur
    • HTML-skal: Ingående sidor, beståndsdelar
    • Singleton: Namespace, design patterns
    • Objekt: UML
    • Event handling: Delegation
    • Serverkommunikation: Ajax, JSONP ..
    • Dokumentation: JSDoc
  • Steg 3 – Unit testing
    • Koncept: Behaviour driven development
    • Implementation: JSpec
  • Steg 4 - Programmering
    • Funktionalitet: Uppfylla testen
    • Hjälpbibliotek: Vilket, var & varför
  • Steg 5 - Klientsidedata
    • Användning: Vilken data, när
    • Tekniker: Cookies, UserData, HTML5, Gears, Flash, Air
    • Hjälpbibliotek: Persist
  • Steg 6 - Interface
    • Widgets: jQuery UI, Ext, ..
    • Dynamisk grafik & animation: Canvas, SVG, DOM
    • Accessibility: Ajax back forward, keys, mousewheel, ARIA
  • Steg 7 - Optimisering
    • Profilering: Firebug Net, Hammerhead, ..
    • Exekvering: FireUnit, ..
    • Chunking: Single thread, timers, web workers
    • Caching: Preload content, memoize JS
    • Memory management: Leaks, GC
    • Code serving: Script tag placement, LabJS, Payload split
    • Förpackning: Gzip, minification, packing
  • Steg 8 - Utvärdering
    • Applikationen: Jämför kravspec / Jspec, problem
    • Arbetsgången: dvs kursutvärdering
    • JavaScript: samma inställning?