Skip to Main Content

TEWP1030

Download as PDF

Backend Programming

Web Programming and DevelopmentSchool of Technology and Service

Start Term

2026-2027

Course Title

Backend Programming

Course Code

TEWP1030

Course Hours

60

Course Credits

2

Description

This course will help students understand the concept that every great web application begins with the components of user experience and the business impact of delivery, deployment and support that is quick, cost effective, and requires great functionality. Students will learn that the combination of JavaScript, Node, and Express is an ideal choice for web teams that want a powerful, quick-to-deploy technology stack that is widely respected in the development community and large enterprises alike.

Upon course completion, students will be able to:

• Identify Node.js, core modules, and NPM (Node Package Manager) and how it works behind the scenes with event loop, blocking vs non-blocking code, event-driven architecture, streams, modules, etc.

• Explain the features and functions of Express (Node.js framework) from routing, middleware, to sending responses.

• Create a real-world web application to demonstrate how MVC (Model-View-Controller) architecture is applied.