#29531·curriculum

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):

bash
curl -o <lesson_name>.md https://raw.githubusercontent.com/TheOdinProject/curriculum/main/templates/lesson-template.md

Source: TheOdinProject/curriculum