# 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="nodejs/week-1" %}
[week-1](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-1)
{% endcontent-ref %}

{% content-ref url="nodejs/week-2" %}
[week-2](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-2)
{% endcontent-ref %}

{% content-ref url="nodejs/week-3" %}
[week-3](https://syllabus.migracode.org/courses/introduction-3/course-content/nodejs/week-3)
{% endcontent-ref %}

![](https://4042228299-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MRebciU3NcuLgsX3ijf%2F-MSXGtKUhAK1wnjgonVJ%2F-MSXHFTPlFGTiDQE_NYZ%2FP9010126migracode-bcn.jpg?alt=media\&token=29341bd7-f520-4745-be53-78a1da774730)
