Week 3

Things to know & do in week 3.

  • The total workload for this course is 140 hours. In week 3, we expect you to spend 4 hours on lectures, 4 hours in the lab and 7 hours on a mix of things (quiz, required readings, peer reviews, additional lab work, etc.).
  • Get started on this week's lab assignment (A3) and quiz.
  • This week we offer an additional werkcollege on client-side JavaScript; time & location: Tuesday at 15.45 in lecture hall Boole (length: 90 minutes)
  • You have all of this week to participate in the peer-review assignment P1 (you find it in Week 2). The deadline is November 29, 11.59pm.
  • Groups in cluster C2 are assessed this week on Assignments A1 & A2. Make sure you reserve yourself an assessment spot and don't forget to upload your solution via the "Lab Submissions" link here on Blackboard. We use Doodle to arrange assessment spots (use your group name as participant name):

Lecture 5

  • nodes-lecture5.pdf

The code examples shown in the lecture are available on GitHub.

Required reading**

Chapters 5 & 6 of the Web course book (covering node.js, JSON and Ajax).

Recommended activities

Node.js just like JavaScript requires some time to learn.

Lecture 6

  • lecture6-css3.pdf

Note: correction added to slide 12 (30/11/2015).

Required reading

Chapter 3 of the Web course book (covering CSS).

Recommended readings

Chapters 1-4 and chapter 13 of The Book of CSS3: A developer's guide to the future of Web design by Peter Gasston (2nd edition, 2014). Available via the campus network.

Note: there are many, many resources available for CSS(3). Do not be overwhelmed!

If you are curious about how we ended up with CSS color names such as BlanchedAlmond and HoneyDew, have a look at this article.

Quiz W3

he quiz can be attempted once. Its content covers the lectures of week 3.

Quizzes are individual work!

Deadline: November 30, 2pm.

Lab assignment A3

Labs are team work. Make sure both team members can answer the questions of the lab assignment(s) during the assessment session - it is not the team that passes/fails the assessment, but individual team members!

Werkcollege: exercises and solution

  • question_with_solutions_JS.pdf

Note that for the open questions (asking you to implement a certain functionality), many different correct answers exist. We show here one possible one.

Video recordings: node.js

Introduction to node.js

First code examples

Using node.js to create a Web server & Express

JSON & Ajax