New Lesson: Advanced Topics (Node)
Author: BryanF1nesCreated Mar 21, 2025Updated Sep 17, 2026
LabelsProject Node Revamp
Lesson: Rate Limiting
Lesson overview
Advanced topics related to Node/Express/back end that are valuable to be made aware of, but not necessary to make dedicated lessons on earlier in the course. The intended scope is a basic introductory scope for awareness, and not a deep dive.
Lesson outline
The following items define the scope of the lesson. The lesson outline is flexible; you can improve, expand, and omit items whilst writing lesson content (make sure the pull request description mentions that).
- Introduce various useful advanced concepts such as (but not limited to):
- CSP
- Dev logging
- CSRF
- Internationalisation
- CORS
- Rate limiting
Acceptance criteria
If the requirements here are not met, the work effort is not complete.
- Lesson conforms to the outline above (unless outline has been modified).
- Lesson follows our Layout Style Guide.
Additional information
Get the lesson template
Download the lesson template using the following command (replace lesson_name with the actual lesson name):
curl -o <lesson_name>.md https://raw.githubusercontent.com/TheOdinProject/curriculum/main/templates/lesson-template.mdSource: TheOdinProject/curriculum