---
# System prepended metadata

title: Node.js

---

Node.js
==
Section 2
---
- [Introduction to Node.js and NPM](https://hackmd.io/@theo101600/Hk49ws5hlg)

Section 3
---
- [Introduction to Backend Development](https://hackmd.io/@theo101600/SkUAPi5neg)

Section 4
---
- [How Node.js works](https://hackmd.io/@theo101600/HkNmZSChex)

Section 5
---
- [Asynchronous JavaScript: Promises and Async/Await](https://hackmd.io/@theo101600/Bye-TYRhxe)

Section 6
---
- [Express](https://hackmd.io/@theo101600/SJxiXDJplg)

Section 7
---
- [Introduction to MongoDB](https://hackmd.io/@theo101600/S136oyV6xe)

Section 8
---
- [Using MongoDB with Mongoose](https://hackmd.io/@theo101600/SyK2lK8Tge)

Section 9
---
- [Error Handling with Express](https://hackmd.io/@theo101600/rJwMxetTel)

Section 10
---
- [Authentication, Authorization and Security](https://hackmd.io/@theo101600/rJSgbCKRgx)

Section 11
---
- [Modelling Data and Advanced Mongoose](https://hackmd.io/@theo101600/BJGrnm4ybl)

Section 12
---
- [Server-Side Rendering with Pug Templates](https://hackmd.io/@theo101600/ry1MYv6k-l)

Section 13
---
- [Advanced Features: Payments, Email, File Uploads](https://hackmd.io/@theo101600/S1XOCcUl-x)

Section 14
---
- [Setting up Git and Deployment](https://hackmd.io/@theo101600/ByYrBxdb-e)