Hide menu
Valid for: HT25

Lectures

Below you can find an overview of the lectures that will be given during the course together with links to lectures slide, code written during the lectures and pointers to the recommended reading material for each lecture.

Lecture slides will be updated during the course and will be made available around the time of each lecture.

Lecture 1.1 & 1.2: Introduction to HTML and CSS

Slides

Code

Reading material (tips)

Videos (tips)

Other

Lecture 2: Introduction to JavaScript

Slides

  • Lecture 2 Web version, Searchable version (HT25) (This is a merge of actual lecture slides and the recovered broken slide deck I had planned to use, hopefully the order makes sense. The examples have now been run and have actual outputs.)

Code

Reading material (tips)

Videos (tips)

Lecture 3: More on event handling + animation

Slides

Code

Lecture 4: Web Components

Slides

Code

_ Web Component without shadow DOM

Online resources

Videos (tips)

Lecture 5: Project Q/A, Wireflow diagrams

Slides

Reading material

GUI libraries, etc.

Tools for diagrams

  • We recommend drawing wireframes and wireflows with pen and paper first to quickly sketch out ideas. Once you have a basic idea of the structure of your application, you can use one of the following tools to create more formal wireframes and wireflows.

  • Note: Many of these tools try to pull you towards building hi-fi prototypes. Don’t waste time on that. Focus on wireframes and wireflows only! The point here is to quickly sketch out ideas and later to finalize them into a consistent and easily accessible specification, not to create polished designs that require special tools to view/edit or are too detailed and difficult to translate into code given the time constraints and your previous experience. You can consider the implementation part of the project as building a hi-fi prototype using HTML/CSS/JS.

  • Printable grid pages, https://sneakpeekit.com/

  • MockFlow

  • NinjaMock

  • Pencil

  • Wireframe.cc

  • Draw.io

  • Inkscape

  • Vanila Wireflow

  • yEd

  • MS Visio (Log into Lisam first!)


Page contact: Johan Falkenjack
Last update: 2025-10-26