> For the complete documentation index, see [llms.txt](https://syllabus.migracode.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs.md).

# Node.js

**Node.js is an open-source, back-end (or server-side) environment for developing apps. It works across platforms and Node.js applications are written in JavaScript. Node.js provides a runtime environment that executes JavaScript code outside a web browser. In this module, we teach you how to use Node.js most effectively.**

Below an overview of the week-by-week topics - click on the title to find more details.

{% content-ref url="/pages/-MS3so4TupfiZfuIYO1C" %}
[1 - Node and Express 101](/courses/introduction-3/course-content/nodejs/week-1.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS3t34JktanSSA-Ffsr" %}
[2 - APIs in Node](/courses/introduction-3/course-content/nodejs/week-2.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MS3u6CAZ5FrSTKrR1Bn" %}
[3 - Workshop](/courses/introduction-3/course-content/nodejs/week-3.md)
{% endcontent-ref %}

![](/files/-MSXHFTPlFGTiDQE_NYZ)
