Web Technology

2019-2020
Dit vak wordt in het Engels aangeboden. Omschrijvingen kunnen daardoor mogelijk alleen in het Engels worden weergegeven.

Doel vak

Everyone uses the Web, but how was it originally built, how has it
evolved to what it is now, and how might it further develop in the
future? This course will introduce you to the key ideas, languages and
protocols underlying the Web, including URI, HTTP, HTML, CSS and
JavaScript. You will develop the skills you need to apply these
techniques to create basic Web content yourself, and to systematically
validate and assess more advanced Web content made by others.

These techniques constitute the basis building blocks of the Web as it
is today, and understanding how they are related will also help you
understand future developments. You will learn how to master new topics
by finding your own learning materials on the Web and how to assess
their relevance and trustworthiness.

While the course is primarily focused on technological aspects, as a
professional in academia or industry, you need to be able to relate
technological developments to relevant trends in science and society in
general. In this course you will assess the impact of Web technology on
important issues such as privacy and security concerns; copyright,
cybercrime and other legal aspects; accessibility and net neutrality;
social media usage and Web ethics.

Inhoud vak

During the course, you will:

- create your own HTML content and formally validate it on syntactical
correctness
- create you own CSS style sheets to render the same HTML content
differently on different devices
- apply JavaScript code made by others and use it to enrich the
interactive behavior of your own Web content, and learn how to debug
such applications
- build a full-text search engine in the R toolkit
- build a Web server with a RESTfull HTTP API
- write a technical report in which you evaluate your own website
on international accessibility criteria

Onderwijsvorm

Lectures (4x2 hours p/week), practical sessions (2x4 hours p/week),
assignments

Toetsvorm

The final mark is determined from the following components:
- Written exam counts for 30%.
- 4 Assignments count for 60% (4x15%).
- Attendance of lab sessions and making practice exercises counts for
10%.

Literatuur

Provided online via Canvas

Doelgroep

1CS, 1LI, 1IMM

Aanbevolen voorkennis

A introductory programming course

Algemene informatie

Vakcode X_400488
Studiepunten 6 EC
Periode P3
Vakniveau 100
Onderwijstaal Engels
Faculteit Faculteit der Bètawetenschappen
Vakcoördinator dr. J.R. van Ossenbruggen
Examinator dr. J.R. van Ossenbruggen
Docenten dr. J.R. van Ossenbruggen

Praktische informatie

Voor dit vak moet je zelf intekenen.

Voor dit vak kun je last-minute intekenen.

Werkvormen Hoorcollege, Practicum
Doelgroepen

Dit vak is ook toegankelijk als: