ITU Kursus: Webdesign II, forår 2000

af Martin Elsman

[Web-Server | Karakterer | Øvelsesformular | Q&A liste | Kursusdeltagere | Kursusindhold | Litteratur]


Formål

Lær at anvende avancerede web-teknikker til at udvikle realistiske, brugbare web-sites, der involverer udveksling af information med en database.

Forudsætninger

Kurset forudsætter Webdesign I eller lignende.

Bedømmelsesform

De studerende løser 11 øvelser individuelt. For hver afleveret øvelse gives en karakter i 13-skalaen; der gives karakteren 0 for en ikke-afleveret øvelse. For hver studerende beregnes den samlede karakter for kurset som gennemsnittet af den studerendes 9 bedste øvelseskarakterer.

Kursusbeskrivelse

Med baggrund i viden om opbygning af statiske web-sites giver kurset de studerende indsigt i teknikker til opbygning af sites som er programmer og sites som er databaser. Med udgangspunkt i webdesign introduceres de studerende til programmeringssproget tcl og databaseprogrammering med SQL (Sequential Query Language).

Hvornår

11 torsdage i forårssemesteret. Forelæsninger om formiddagen 9.00-11.00 i rum 2.51. Øvelser udføres i to hold. Hold A udfører øvelser fra 11.30-13.30 og hold B udfører øvelser fra 14.00-16.00. Øvelserne foregår i rum 0.05.

Kontortimer

Spørgsmål omkring kurset kan stilles via kursets Q&A liste. Du er også velkommen til at komme forbi rum 2.42 i kontortimerne, mandage 14.00-17.00. Kommentarer til kurset og til kursets sider kan gives via kommentarservicen.

Indhold

DagEmneLæsØvelse
10/02 Introduktion. Statiske sites. HTML. Slides. Philip and Alex's Guide to Web Publishing, kapitel 1, 4 og 5Øvelse 1
17/02 Sites som er programmer. Introduktion til programmeringssproget tcl. Slides. A Smooth Introduction to Tcl for Web Nerds Øvelse 2
24/02Tcl fortsat. Tcl på web-serveren. Forms; indhentning af data fra brugere. Slides. Philip and Alex's Guide to Web Publishing, kapitel 10 (eksempel 4 læses; de andre eksempler springes over) Øvelse 3
02/03Tcl fortsat. Lister. Tilfældige tal. Tilstand i web-programmer ved brug af formvariabler. Slides. Tcl for Web Nerds, afsnittet om lister; Philip and Alex's Guide to Web Publishing, kapitel 10, eksempel 3 Øvelse 4
09/03Tcl fortsat. Pattern-matching. Indhentning af data fra fremmede web-sites. Slides. Tcl for Web Nerds, afsnittet om pattern-matching; Philip and Alex's Guide to Web Publishing, kapitel 10, eksempel 5 Øvelse 5
16/03 Sites som er databaser. Eksempel: RemindMe. Filbaserede databaser. SQL (Sequential Query Language). Slides. Philip and Alex's Guide to Web Publishing, kapitel 11, 12 Øvelse 6
23/03 SQL fortsat. Database-transaktioner via web-forms. Slides. SQL for Web Nerds, kapitel 2 og 3. Philip and Alex's Guide to Web Publishing, kapitel 15, case 1. Øvelse 7
30/03SQL fortsat. Interfacing a database to the Web. Slides. Philip and Alex's Guide to Web Publishing, kapitel 13Øvelse 8
06/04 Online communities. ACS (ArsDigita Community System). Slides. Philip and Alex's Guide to Web Publishing, kapitel 2, 3Øvelse 9
13/04Publicizing a site. User tracking. Slides. Philip and Alex's Guide to Web Publishing, kapitel 7, 9 Øvelse 10
20/04FerieFerieFerie
27/04 Adding images to a site. The future. Slides. Philip and Alex's Guide to Web Publishing, kapitel 6, 17 Øvelse 11

Øvelser

Øvelserne udføres i øvelsestimerne om torsdagen og besvarelserne afleveres senest kl. 9.00 torsdagen efter hver øvelse. Ved færdigørelse af hver øvelse udfyldes en online øvelsesformular.

Kursusøvelserne er tilrettet fra øvelserne til MIT kurset 6.916 (specielt Problem Set 1). Kenneth Riis er tilknyttet kurset som hjælpelærer.

Litteratur

Relateret Litteratur

Udviklingsmaskinen

I kurset benyttes udviklingsmaskinen hug.itu.dk, hvorpå alle deltagere har en webserver kørende. Hug er en PC, som kører Linux. Som kursusdeltager har du fået tilsendt dit brugernavn og password til hug med email.

Du er selv ansvarlig for backup af de filer du har liggende på hug!

Kursusdeltagere

NavnEmailØvelsesholdWWW
Zia Ashraf
za@itu.dk
(A) http://hug.itu.dk:8033
Louise Barkhuus
barkhuus@itu.dk
A http://hug.itu.dk:8003
Charlotte Bloch
charlie@itu.dk
(A) http://hug.itu.dk:8005
Kaspar Bøcher
kaspar@itu.dk
A http://hug.itu.dk:8006
Ida Wang Carlsen
iwc@itu.dk
(A) http://hug.itu.dk:8034
Mikkel Præstekjær Cauchi
mc@itu.dk
A http://hug.itu.dk:8007
Lars Rune Christensen
lrc@itu.dk
A http://hug.itu.dk:8008
Anita Ellegaard
anita@itu.dk
(A) http://hug.itu.dk:8009
Tess Gaston
tess@itu.dk
(B) http://hug.itu.dk:8037
Martin Elsman
mael@itu.dk
- http://hug.itu.dk:8002
Thomas Christian Egede Glahn
thomas@itu.dk
(B) http://hug.itu.dk:8010
Christian Neergaard Hagel-Sørensen
hagel@itu.dk
A http://hug.itu.dk:8011
Mette Tandrup Hansen
tandrup007@itu.dk
A http://hug.itu.dk:8014
Rune Hermannsson
rune@itu.dk
B http://hug.itu.dk:8015
Camilla Hvilsom
hvilsom@itu.dk
B http://hug.itu.dk:8016
Dennis Foss Jacobsen
dennis@itu.dk
(B) http://hug.itu.dk:8017
Søren Eduard Jacobsen
sej@itu.dk
A http://hug.itu.dk:8038
Elena Svetozarovna Johansen
elena@itu.dk
(B) http://hug.itu.dk:8039
Therese Juncker
juncker@itu.dk
A http://hug.itu.dk:8018
Rikke Bune Knudsen
rikkebk@itu.dk
A http://hug.itu.dk:8019
Anders Kragelund
kragelund@itu.dk
A http://hug.itu.dk:8042
Christian Peter Larsen
cpl@itu.dk
(B) http://hug.itu.dk:8020
Arne Lou
lou@itu.dk
(B) http://hug.itu.dk:8022
Thomas Lyngdam-Pedersen
lyngdam@itu.dk
A http://hug.itu.dk:8023
Helene Madsen
helene@itu.dk
- http://hug.itu.dk:8043
Margareth Evangelista Marmori
margareth@itu.dk
(B) http://hug.itu.dk:8024
Kevin Cook McLean
kcm@itu.dk
A http://hug.itu.dk:8025
Annette Millner
millner@itu.dk
(B) http://hug.itu.dk:8026
Jacob Kjæmpe Mogensen
jkmogensen@itu.dk
(B) http://hug.itu.dk:8027
Rikke Bygballe Agerholm Møller
rikke@itu.dk
(B) http://hug.itu.dk:8028
Britt Gadegaard Nielsen
gadegaard@itu.dk
A http://hug.itu.dk:8029
Henrik Aleksander Norberg
norberg@itu.dk
(B) http://hug.itu.dk:8040
Trine Plambech
tp@itu.dk
- http://hug.itu.dk:8044
Rebecca Pruzan
rpruzan@itu.dk
A http://hug.itu.dk:8030
Kenneth Darre Riis
kenneth@itu.dk
- http://hug.itu.dk:8001
Shaib Anees Sheikh
shaib@itu.dk
(B) http://hug.itu.dk:8041
Hanne Beier Sørensen
hanne@itu.dk
B http://hug.itu.dk:8031
Mik Thobo-Carlsen
mik@itu.dk
(B) http://hug.itu.dk:8032

Hold angivet i parentes betyder at personen ikke har haft nogle preferencer til hold (god bytte-kandidat!). Hvis to personer aftaler at bytte hold bedes begge personer sende email til mael@it.edu om bytningen!


mael@it.edu