01Which statement best captures the lesson 'Values, Types, Comparisons, and Control Flow'?
Beginner Foundation · F02
JavaScript Foundations I
Build confidence with values, control flow, functions, and modules before frameworks add abstractions.
10lessons
3kwords
5module checks
Lessons
013 min023 min033 min043 min053 min063 min073 min083 min093 min103 min
Values, Types, Comparisons, and Control Flow
JavaScript has primitive values and objects; variables bind names to values.
Lab — Values, Types, Comparisons, and Control Flow
Hands-on transfer lab for the preceding concept.
Functions, Scope, Closures, and Callbacks
Functions are values that can receive inputs and return outputs; small pure functions are easy to reason about and test.
Lab — Functions, Scope, Closures, and Callbacks
Hands-on transfer lab for the preceding concept.
Arrays, Objects, Destructuring, and Collection Methods
Objects group named properties; arrays represent ordered collections.
Lab — Arrays, Objects, Destructuring, and Collection Methods
Hands-on transfer lab for the preceding concept.
Mutation, Immutability, and Copying Data
const prevents rebinding, not mutation of an object.
Lab — Mutation, Immutability, and Copying Data
Hands-on transfer lab for the preceding concept.
ES Modules, Errors, and Small Program Structure
Modules give files explicit public imports/exports and reduce accidental global coupling.
Lab — ES Modules, Errors, and Small Program Structure
Hands-on transfer lab for the preceding concept.
Module check
Can you recognize the correct mental model?
02Which statement best captures the lesson 'Functions, Scope, Closures, and Callbacks'?
03Which statement best captures the lesson 'Arrays, Objects, Destructuring, and Collection Methods'?
04Which statement best captures the lesson 'Mutation, Immutability, and Copying Data'?
05Which statement best captures the lesson 'ES Modules, Errors, and Small Program Structure'?