I Trifork A/S har vi en holdning til, hvad godt webhåndværk er. Lavere load-tider, mindre netværksbelastning, bedre tilgængelighed, bedre cross-browser kompabilitet og større kundetilfredshed er efter vores mening essentielt for godt webhåndværk. Og det opnår man ved at komme “down-to-the-metal” og bruge de grundlæggende byggestene på den rigtige måde: Browser, HTML, CSS, JavaScript og DOM’en.

I kurset tager vi fat i JavaScript, CSS og HTML.

JavaScript er et sprog der kan skrives godt og forståeligt, men med ukritisk brug af widgets fra nettet og lidt egen sammenkog, bliver webapplikationer hurtigt sammenfilterede tunge, uforståelige og derfor uredigerbare monstre. Derfor tager vi fat i JavaScript som sprog betragtet – bl.a. kan du få svar på om:

  • tuborgklammer har betydning for scope?
  • “this” er scopet i funktion, objekt eller klasse?
  • hvad en closure er, og hvilken betydning har det for scope?

Efter vi har taget fat i de grundlæggende sprogkonstruktioner, tager vi fat i et af de bedste og mest populære JavaScript frameworks – JQuery. Vi giver også er overblik over konkurrerende frameworks som YUI, GWT, Prototype, Ext, Scriptaculous og holder dem op imod JQuery.
HTML: Browsere er taknemmelige konstruktioner der tager imod nærmest alt HTML-markup. Alt markup er bare ikke lige godt – hvis man gerne vil lave webløsninger der er tilgængelige (for handicappede), tilgængelige (for maskinlæsning og integration med andre systemer), tilgængelige (for vedligeholdelse og udvidelse) og tilgængelige (for lav netværksbelastning) – så er der en masse pitfalls man skal undgå, og gode strategier der kan anvendes. Vi kommer også omkring HTML5 – og kigger på hvilke features der er understøttet i eksisterende browsere.

CSS: Cascading Style Sheets kan bruges elegant til at få skilt indhold fra udseende. Vi kigger på selectors – simple som avancerede, og på hvordan cascading egenskaberne udsnyttes bedst muligt. CSS3 er den kommende CSS standard, som vi tager et kig på.

The whole shebang: Som kursist kommer man ud for en masse hands-on-øvelser, og får også mulighed har at lege med HTML5 og CSS3.

Kursets mål:

Efter endt kursus er man forberedt på at tage godt webhåndværk seriøst. At lave godt webhåndværk i praksis er ikke nemt – alle idealer bliver udfordret af virkelighedens konkurrerende krav. Med i værktøjskassen efter endt kursus er derfor:

  • Grundlag for at at skrive webapplikationer mindre, hurtigere og billigere.
  • Bedre kendskab til JavaScript, HTML og CSS
  • Forståelse for interaktion mellem JavaScript, HTML og CSS
  • Forståelse for hvad AJA(X/J), JSON, JSONP, REST, Graceful degration, WAI, WCAG, RDF-a, osv er – og hvorfor man skal bruge det i sine applikationer
  • Strategier for modularisering – hvordan bygger man store webapplikationer med den rette mængde genbrug uden at ende i spaghetti og uforståelige side-effekter?
  • Kendskab til vigtige værktøjer: Firebug, Chrome og IE8’s developer tools. Wireshark (til lowlevel debug), Nginx (til de lækre mashups), Charlesproxy, YSlow
  • Indblik i kommende standarder (HTML5 og CSS3), og hvordan de kan anvendes allerede i dag

Underviser: Rolf Njor Jensen

Sprog: dansk

Sted: Trifork A/S, Spotorno Alle 4, 2630 Taastrup

Varighed: 2 dage, fra 9.00 til 17.00

Pris: DKR 9700, ekskl. moms, inkl. kursusmaterialer og forplejning

Tilmelding via mail eller tlf. 8732 8782