L04: Web Application Architecture


This is about Web Application Architecture with the arhitectural design pattern Model View Controller (MVC) and the node application Express.js with some view/templating engine.

Tuesday Zoom with examples

Mikael shows how to get going with Express.js.

The recorded videos are found in this playlist on YouTube.


Review this HTML presentation of Web Application Architecture (express + node).

View it as a lecture in swedish or english.

Swedish with Mats L (starts after 6 minutes) (Spring 2020):

English with Johan L and Mats L (Autumn 2019):

Demo example

Mats continues to show an example with express and Node.

You can review the code example at GitHub.

Here are a presentation about the code example, both in swedish and in english.

Swedish with Mats L (Spring 2020):

English with Mats L and Johan L (Fall 2019):

Read & Study

Read and study the following.

  • Check out the Express website och orient yourself on its resources. Do look up the API reference and see the features of the framework.

  • Read up on template engines and what the most common usage are for Express.

  • Read up on the templating system Handlebars, check it up and make your own choice of view and templating system.

  • Extra viewing the conference talk with Ted Neward, on "Modern web architecture" from Devoxx Poland 2015. A presentation of web architecture history and where we are today.

Welcome to CoursePress

en utav Linnéuniversitets lärplattformar. Som inloggad student kan du kommunicera, hålla koll på dina kurser och mycket mer. Du som är gäst kan nå de flesta kurser och dess innehåll utan att logga in.

Läs mer lärplattformar vid Linnéuniversitetet

Student account

To log in you need a student account at Linnaeus University.

Read more about collecting your account

Log in LNU