Source code and lecture materials for COMP3033 Web Frameworks and APIs.
| Lecture | Topics | Materials |
|---|---|---|
| 01 | Exploring public APIs and consuming a weather API | Lesson 01 |
| 02 | Node.js fundamentals, the HTTP module, Connect middleware, and Express | Lesson 02 |
| 03 | Express Generator, Handlebars, project routes, and REST client testing | Lesson 03 |
| 04 | MongoDB Atlas, Mongoose connection, schemas, models, and database reads | Lesson 04 |
| 05 | API planning, CRUD endpoint design, validation, and project management operations | Lesson 05 |
| 06 | GitHub workflows, branching, Render deployment, and software development lifecycle promotion | Lesson 06 |
| 07 | Importing mock data, query filtering, sorting, and pagination | Lesson 07 |
| 08 | HTTP Basic Authentication with Passport | Lesson 08 |
| 09 | OpenAPI/Swagger documentation and Swagger UI integration | Lesson 09 |
| 10 | Query-parameter and path-based API versioning | Lesson 10 |
| 11 | CORS and consuming APIs with jQuery and Node.js clients | Lesson 11 |
| 12 | Creating, running, and deploying Serverless JavaScript Azure Functions | Lesson 12 |
| 13 | Model Context Protocol (MCP) server | To do |