course

JS: Setting up the environment

8 students
Course updated 25 July 2023
<span class="translation_missing" title="translation missing: en.web.courses.show.course_alt, 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
profession
Development of front-end components for web applications
10 months
from scratch
Start at any time
profession
Layout with the latest CSS standards
5 months
from scratch
under development
Start at any time
profession
new
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

Description

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

    Intro

    To introduce the course and its goals
  • 2

    What is JavaScript?

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

    quiz

  • 3

    Installing JavaScript

    Install the interpreter and learn to use the REPL

    quiz

  • 4

    NPM

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

    quiz

  • 5

    Dependencies

    Introduce the concept of dependencies and learn how to use them

    quiz

  • 6

    Dependencies in development

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

    quiz

  • 7

    Global package installation

    Learn to install and run JavaScript programs

    quiz

  • 8

    NPX

    Learn to run locally installed utilities

    quiz

  • 9

    Linting

    Learn the linters and install Eslint

    quiz

  • 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