Code Lab BetaBUILD. RUN. DISCOVER.
Code Lab is in development. New lessons and improvements are on the way. Progress can be deleted.
JAVASCRIPT / CHAPTER 02
JavaScript
Data.
Expense data: arrays, objects, iteration, and a report. Learn and Practice per lesson; challenges are separate.
Choose a section
Lesson with explanation and a guided task. Theory stays readable; completion requires a passing solution.
Challenges are optional and do not block the next chapter.
13 lessons available
The foundations behind your ideas.
- 01Open lesson
Arrays · Locked
array + .length
- 02Open lesson
Mutate · Locked
.push + const
- 03Open lesson
for...of · Locked
array iteration
- 04Open lesson
Accumulate · Locked
sum + average
- 05Open lesson
Objects · Locked
category + amount
- 06Open lesson
Array of Objects · Locked
list of records
- 07Open lesson
Callbacks · Locked
arrow function
- 08Open lesson
Callback Argument · Locked
callback as argument
- 09Open lesson
map · Locked
amountsOnly + map
- 10Open lesson
filter · Locked
foodOnly
- 11Open lesson
find · Locked
findByCategory
- 12Open lesson
References · Locked
copy vs same
- 13Open lesson
Budget Report · Locked
total + filter + remaining