o‘zing o‘rgan
All courses
Qunduz · Frontend developer

JavaScript Basics

The language that brings websites to life: variables, conditions, arrays, functions, map/filter/reduce, objects and JSON, async code. Code runs right in your browser.

19 lessons ~7 h Born in 1995

Chapter 1. Basics

4 lessons
  1. What is JavaScript? console.log() ro‘yxatsiz sinab ko‘ring Video Practice 3 questions 10 min
  2. Variables: let and const ro‘yxatdan o‘tgach Video Practice 3 questions 15 min
  3. Conditions: if / else ro‘yxatdan o‘tgach Video Practice 3 questions 15 min
  4. Arrays and the for loop ro‘yxatdan o‘tgach Video Practice 3 questions 20 min

Chapter 2. Functions, arrays and async code

5 lessons
  1. Functions and arrow functions ro‘yxatdan o‘tgach Practice 3 questions 20 min
  2. Array methods: map, filter, reduce ro‘yxatdan o‘tgach Practice 4 questions 25 min
  3. Objects, destructuring and JSON ro‘yxatdan o‘tgach Practice 3 questions 20 min
  4. Working with strings and numbers ro‘yxatdan o‘tgach Practice 4 questions 20 min
  5. Asynchronous JavaScript: setTimeout, Promise, async/await ro‘yxatdan o‘tgach Practice 4 questions 25 min

Intermediate level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 3. Classes, errors, regex and a project

5 lessons
  1. Classes and inheritance ro‘yxatdan o‘tgach Practice 3 questions 25 min
  2. Handling errors ro‘yxatdan o‘tgach Practice 3 questions 20 min
  3. Regular expressions (regex) ro‘yxatdan o‘tgach Practice 3 questions 25 min
  4. Dates and Intl: formatting ro‘yxatdan o‘tgach Practice 3 questions 20 min
  5. Project: to-do list logic ro‘yxatdan o‘tgach Practice 3 questions 30 min

Advanced level

Ro‘yxatdan o‘tib, oldingi darajani tugatgach — kirish imtihoni bilan ochiladi.

Chapter 4. Map/Set, closures, generators and events

5 lessons
  1. Map and Set ro‘yxatdan o‘tgach Practice 3 questions 20 min
  2. Closures and higher-order functions ro‘yxatdan o‘tgach Practice 3 questions 25 min
  3. Iterators and generators ro‘yxatdan o‘tgach Practice 3 questions 20 min
  4. Modern syntax: ?. ?? and spread ro‘yxatdan o‘tgach Practice 3 questions 20 min
  5. Project: an event system, and modules ro‘yxatdan o‘tgach Practice 3 questions 25 min