SKILL JOURNEY

JavaScript

The language of the web

0/35
Lessons
0/3140
XP
0%
Complete
Up next · Lesson 1
Hello, World
+50 XP · Print a greeting.
Continue
CHAPTER 01
Foundations
Lay the groundwork
0/5
1YOU ARE HERE
Lesson 1+50 XP
Hello, World
Print a greeting.
▶ Continue here
2
Lesson 2+30 XP
Comments
Notes for humans.
🔒 Locked
3
Lesson 3+60 XP
Const
Immutable binding.
🔒 Locked
4
Lesson 4+50 XP
Let
Reassignable binding.
🔒 Locked
5
Lesson 5+50 XP
String
Quotes are flexible.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 02
Core Concepts
Build the core skills
0/5
6
Lesson 6+70 XP
Template Literal
Backtick interpolation.
🔒 Locked
7
Lesson 7+60 XP
Numbers
Math basics.
🔒 Locked
8
Lesson 8+50 XP
Boolean
True or false.
🔒 Locked
9
Lesson 9+70 XP
If Statement
Branching.
🔒 Locked
10
Lesson 10+80 XP
If / Else
Two branches.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 03
Building Blocks
Wire things together
0/5
11
Lesson 11+80 XP
Ternary
Inline conditional.
🔒 Locked
12
Lesson 12+90 XP
Function
Reusable code.
🔒 Locked
13
Lesson 13+90 XP
Arrow Function
Concise functions.
🔒 Locked
14
Lesson 14+60 XP
Array
Lists of values.
🔒 Locked
15
Lesson 15+70 XP
Array.push
Add an item.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 04
Advanced Patterns
Level up your craft
0/5
16
Lesson 16+100 XP
For Loop
Classic loop.
🔒 Locked
17
Lesson 17+90 XP
For...Of
Iterate values.
🔒 Locked
18
Lesson 18+100 XP
Array.map
Transform each.
🔒 Locked
19
Lesson 19+110 XP
Array.filter
Keep matches.
🔒 Locked
20
Lesson 20+140 XP
Array.reduce
Fold to one value.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 05
Mastery
Master the language
0/5
21
Lesson 21+80 XP
Object Literal
Key-value pairs.
🔒 Locked
22
Lesson 22+100 XP
Destructuring
Pull out fields.
🔒 Locked
23
Lesson 23+100 XP
Spread
Expand an array.
🔒 Locked
24
Lesson 24+130 XP
Async Function
Async / await.
🔒 Locked
25
Lesson 25+120 XP
Promise
Then chain.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 06
Deep Dive
Go beneath the surface
0/5
26
Lesson 26+130 XP
Class
OOP in JS.
🔒 Locked
27
Lesson 27+80 XP
Export
Share code between files.
🔒 Locked
28
Lesson 28+90 XP
Set
Unique values collection.
🔒 Locked
29
Lesson 29+90 XP
Map Object
Key-value with any keys.
🔒 Locked
30
Lesson 30+110 XP
Optional Chaining
Safe navigation.
🔒 Locked
Clear all 5 lessons to unlock the chest
CHAPTER 07
Pro Skills
Ship like a pro
0/5
31
Lesson 31+100 XP
Nullish Coalescing
Default for null/undefined.
🔒 Locked
32
Lesson 32+130 XP
Rest Parameters
Collect into an array.
🔒 Locked
33
Lesson 33+130 XP
Try / Catch
Catch runtime errors.
🔒 Locked
34
Lesson 34+110 XP
JSON Parse
Parse a JSON string.
🔒 Locked
35
Lesson 35+140 XP
Fetch API
Make a network request.
🔒 Locked
Clear all 5 lessons to unlock the chest
JavaScript Master
35 lessons left to claim the crown