Lab 4: Backend Architecture Patterns
Node.js & Express
ImportantLab Information
Assigned: Tuesday, February 10, 2026 Due: Tuesday, February 17, 2026 (before class) Points: 100
Overview
This lab covers backend architectural patterns including service layers, middleware, and API design.
Learning Objectives
By completing this lab, you will:
- Implement service layer patterns
- Design RESTful APIs
- Create middleware pipelines
- Handle errors consistently
Getting Started
Click the button below to accept the assignment and create your repository:
Prerequisites
- Completed Lab 3
- Understanding of backend architecture patterns
Getting Help
- Office Hours: Tuesday 9-11 AM, Pitt 2206
- Piazza: Post questions with
lab4tag - TA Sessions: Check LMS for schedule