> For the complete documentation index, see [llms.txt](https://marcylabschool.gitbook.io/swe/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://marcylabschool.gitbook.io/swe/mod-5-servers.md).

# Mod 5 - Server-Side Development

- [Overview](https://marcylabschool.gitbook.io/swe/mod-5-servers/overview.md)
- [1. How the Internet Works, Part 1](https://marcylabschool.gitbook.io/swe/mod-5-servers/1-how-the-internet-works-1.md)
- [2. How the Internet Works, Part 2](https://marcylabschool.gitbook.io/swe/mod-5-servers/2-how-the-internet-works-2.md)
- [3. Server Basics with node:http](https://marcylabschool.gitbook.io/swe/mod-5-servers/3-server-basics-http-server.md)
- [4. Intro to Express](https://marcylabschool.gitbook.io/swe/mod-5-servers/4-intro-to-express.md)
- [5. Middleware, Serving Static Assets, and Deployment](https://marcylabschool.gitbook.io/swe/mod-5-servers/5-middleware-static-assets.md)
- [6. API Keys, Proxy Server Strategy, and Environment Variables](https://marcylabschool.gitbook.io/swe/mod-5-servers/6-environment-variables-deployment.md)
- [7. RESTful CRUD API](https://marcylabschool.gitbook.io/swe/mod-5-servers/7-rest-crud-api.md)
- [8. Model-View-Controller Architecture](https://marcylabschool.gitbook.io/swe/mod-5-servers/8-model-view-controller.md)
- [Case Study: Bookmark Manager](https://marcylabschool.gitbook.io/swe/mod-5-servers/case-study.md)
- [Cheat Sheet](https://marcylabschool.gitbook.io/swe/mod-5-servers/cheatsheet.md)
- [How to Test your API with Postman](https://marcylabschool.gitbook.io/swe/mod-5-servers/test-api-postman.md)
