🟨 Study Notes
JavaScript
The language of the web - basics to advanced, 20 topics. Every topic below has its full set of practice questions written out with the correct answer and an explanation — 600 questions in all.
- Introduction & Setup30 questions · 15 easy, 15 medium, 0 hard
- Variables & Data Types30 questions · 7 easy, 15 medium, 8 hard
- Operators30 questions · 7 easy, 14 medium, 9 hard
- Type Coercion & Equality30 questions · 2 easy, 12 medium, 16 hard
- Strings & Template Literals30 questions · 9 easy, 16 medium, 5 hard
- Conditionals30 questions · 3 easy, 19 medium, 8 hard
- Loops30 questions · 3 easy, 18 medium, 9 hard
- Arrays30 questions · 5 easy, 16 medium, 9 hard
- Array Methods30 questions · 2 easy, 17 medium, 11 hard
- Objects30 questions · 5 easy, 17 medium, 8 hard
- Functions & Arrow Functions30 questions · 3 easy, 16 medium, 11 hard
- Scope & Hoisting30 questions · 2 easy, 16 medium, 12 hard
- Closures30 questions · 0 easy, 14 medium, 16 hard
- The this Keyword30 questions · 1 easy, 13 medium, 16 hard
- Error Handling30 questions · 2 easy, 16 medium, 12 hard
- DOM Manipulation30 questions · 2 easy, 21 medium, 7 hard
- Events30 questions · 1 easy, 17 medium, 12 hard
- Asynchronous JavaScript30 questions · 0 easy, 14 medium, 16 hard
- Promises & async/await30 questions · 0 easy, 14 medium, 16 hard
- Fetch, JSON & Modules30 questions · 1 easy, 17 medium, 12 hard