JavaScript Fundamentals

Welcome! This is a repository with learning materials for JavaScript Fundamentals course. The course is based on Kyle Simpson's You Don't Know JS book series.

These materials may be useful for you, if you:

  • realise you have gaps in vanilla JS knowledge
  • need a refresher before job interview
  • struggle with a particular subject

The course is not targeted at complete beginners. If you are new to JavaScript, we recommend taking a look at these excercises first.

How to pass the course

For each of the modules, do the following:

  • read corresponding book from YDKJS series
  • read the lecture notes (if available)
  • do practice excercises
  • be active in group chats, ask your questions and help others

Course Modules

Scopes & Closures

  1. Lecture notes(in Russian)
  2. Practice tasks - TBA
  3. Additional materials - TBA

Objects & Classes

  1. Lecture notes
  2. Practice tasks
  3. Additional materials

Promises & Async Functions

  1. Lecture notes(in Russian)
  2. Home work
  3. Practice tasks
  4. Additional materials

ESnext & Beyond

  1. Lecture notes(in Russian)