pages.courses.show.header

pages.courses.show.course_updated

pages.courses.show.subscribe

pages.courses.show.subscription_description

pages.courses.show.included.header

pages.courses.show.included.theory.value
pages.courses.show.included.exercises.value
pages.courses.show.included.questions.value
pages.courses.show.included.self_study
pages.courses.show.included.extra_materials
pages.courses.show.included.extended_material

models.attributes.base.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.

pages.courses.show.skills

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

pages.courses.show.syllabus

1

Intro

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

NPM

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

5

Dependencies

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

NPX

Learn to run locally installed utilities

9

Linting

Learn the linters and install Eslint

pages.courses.show.recommended_programs

Course Cover
  • pages.courses.pros.right_in_browser
  • pages.courses.pros.lifetime_access
  • pages.courses.pros.learn_as_you_go
pages.courses.show.subscribe

pages.courses.show.subscription_description