> For the complete documentation index, see [llms.txt](https://volunteers.migracode.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://volunteers.migracode.org/coding-course/class-information/teaching-instructions/javascript-i.md).

# JavaScript I

## Module Introduction

This is the first student contact with a development language

In this first module, we use Javascript without a browser, executing .js files from the command line using node.&#x20;

&#x20;Check that you have successfully installed NodeJS by ensuring that the following command returns returns a version number e.g. "v13.8.0"

* `node -v`

## Lessons

{% content-ref url="/pages/-MT6Tl6NoW5u85VqSm\_e" %}
[1 - Hello Javascript](/coding-course/class-information/teaching-instructions/javascript-i/week-1.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MT6TsBF4ECla2nCKy5A" %}
[2 - Expressions and loops](/coding-course/class-information/teaching-instructions/javascript-i/week-2.md)
{% endcontent-ref %}

{% content-ref url="/pages/-MT6TwpsM-O6cK02BhCO" %}
[3 - Arrays and callbacks](/coding-course/class-information/teaching-instructions/javascript-i/week-3.md)
{% endcontent-ref %}
