Skip to content

Welcome to Web Programming II

Banner

By the end of this course, you will be able to fully develop a transactional web application. After mapping out the requirements of the business logic, the web apps will be organized using Model-View-Controller architecture. The application’s state will be persisted using a database. They will be able to handle HTTP requests using a REST API. The code will be robust by having you evaluate the web application’s quality through software testing. The course will be taught using NodeJS and TypeScript.

How to use this site

This site uses the Diataxis framework for writing technical documentation. It is split into the following categories:

Exercises

An exercise takes the learner on a journey towards an educational experience. Exercises are learning-oriented.

Guides

How-to guides direct the reader through a problem or towards a result. How-to guides are goal-oriented.

Concepts

Concepts are explanations or discusive treatments of a subject, that permit reflection. Concepts are understanding-oriented.

References

References are technical descriptions of the machinery and how to operate it. Reference materials are information-oriented.