# Unit 5: Simple Websockets and Final Project

- [Unit 5 Overview](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/unit-5-overview.md): How can I use websockets to communicate between a client and server?
- [U5LA1: Servers and Express](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la1-servers-and-express.md): How are files delivered on the web?
- [U5LA1 Mini Project: Express Lab](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la1-mini-project-express-lab.md): How can I set up a basic static file server with Node and Express?
- [U5LA2: Intro to WebSockets](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la2-intro-to-websockets.md): What can real-time client/server communication add to the web?
- [U5LA2 Mini Project: Simple Sockets Lab](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la2-mini-project-simple-sockets-lab.md)
- [U5LA3: Socket Servers](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la3-socket-servers.md): What role do servers play in socket communication?
- [U5LA3 Mini Project: Socket Server Lab](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la3-mini-project-socket-server-lab.md)
- [U5LA4 \[TBD\]](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/u5la4-tbd.md)
- [Course Final Project Guide](https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project/course-final-project-guide.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://cs4all-icm.gitbook.io/js-the-interactive-web/unit-5-simple-websockets-and-final-project.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
