01Introduction and Environment SetupJavascript runs natively in web browsers without installation4 min
02Variables and Data TypesComments created with // or /* */ are ignored by the interpreter4 min
03Variable Assignment and ArithmeticThe assignment operator (=) assigns values to variables10 min
04Compound Assignment OperatorsThe += operator adds a value to a variable3 min
05String Literals and Escape SequencesStrings are enclosed in single quotes, double quotes, or backticks5 min
06String Manipulation and Bracket NotationStrings can be concatenated using the + or += operators10 min
07Word Blanks ChallengeVariables can be inserted into string sentences to create dynamic content5 min
08Array Basics and IndexesArrays store multiple data values in a single variable using brackets4 min
09Multi-Dimensional ArraysMulti-dimensional arrays contain arrays within other arrays2 min
10Array Manipulation Methodspush() adds an element to the end of an array4 min
11Arrays Project: Shopping ListNested arrays can be used to represent lists of items with associated quantities1 min
12Introduction to FunctionsFunctions allow you to create reusable blocks of code2 min
13Function Parameters and ArgumentsParameters act as placeholders for values that will be passed into the function2 min
14Scope in JavascriptVariables defined outside a function have global scope and can be accessed anywhere7 min
15Return Values and UndefinedThe return statement sends a value back from a function2 min