JS: Setting up the environment

8 students
Course updated 25 July 2023
<span class="translation_missing" title="translation missing:, course: JS: Setting up the environment">Course Alt</span>
$49 per month
for all Hexlet's courses
Sign up
  • Permanent access to theory
  • Asynchronous learning
Recommended program
Development of front-end components for web applications
10 months
from scratch
Start at any time
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
Developing web applications with Django
10 months
from scratch
under development
Start at any time

Included in the course

9 lessons (video or text)
25 quizzes
Assistance in Discussions on the website
Access to other courses of the our platform

What you'll learn

  • Set up a local environment to run JavaScript code
  • Install libraries and use them in your code
  • Use programs that improve code quality


Real programming experience is achievable only if you can run the code locally on your computer. This requires many prerequisites: setting up the operating system, installing the interpreter, editor, git, preparing the project, etc. Setting up the environment is a tricky topic for a beginner. This course covers the whole process from A to Z. We will go beyond the fundamentals of environment setup and touch on good code management practices and quality assurance.

dependencies prettier npx eslint Node js

Course program

Estimated time: 3 hours
  • 1


    To introduce the course and its goals
  • 2

    What is JavaScript?

    Learn the features of JavaScript as a programming language, introduce ECMAScript


  • 3

    Installing JavaScript

    Install the interpreter and learn to use the REPL


  • 4


    Learn to create projects and packages in the JS ecosystem. Introduce the concept of dependencies


  • 5


    Introduce the concept of dependencies and learn how to use them


  • 6

    Dependencies in development

    To learn the concept of "development environment". Learn the different types of dependencies


  • 7

    Global package installation

    Learn to install and run JavaScript programs


  • 8


    Learn to run locally installed utilities


  • 9


    Learn the linters and install Eslint


  • 10

    Do it yourself

    Some additional tasks to help you consolidate the theory you've learned
  • 11

    Additional resources

    Some materials the Hexlet team have picked up. This will give you a more in-depth understanding of the topic