FreeCodeCamp: Basic JavaScript - zilongxuan001/LearnFreecode GitHub Wiki

FreeCodeCamp: Basic JavaScript01

  1. Lesson: Comment your JavaScript Code
  2. Lesson: Declare JavaScript Variables
  3. Lesson: Storing Values with the Assignment Operator
  4. Lesson: Initializing Variables with the Assignment Operator
  5. Lesson: Understanding Uninitialized Variables
  6. Lesson: Understanding Case Sensitivity in Variables
  7. Lesson: Add Two Numbers with JavaScript
  8. Lesson: Subtract One Number from Another with JavaScript
  9. Lesson: Multiply Two Numbers with JavaScript
  10. Lesson: Divide One Number by Another with JavaScript
  11. Lesson: Increment a Number with Javascript
  12. Lesson: Decrement a Number with Javascript
  13. Lesson: Create Decimal Numbers with JavaScript
  14. Lesson: Multiply Two Decimals with JavaScript
  15. Lesson: Divide one Decimal by Another with JavaScript
  16. Lesson: Finding a Remainder in Javascript
  17. Lesson: Compound Assignment With Augmented Addition
  18. Lesson: Compound Assignment With Augmented Subtraction
  19. Lesson: Compound Assignment With Augmented Multiplication
  20. Lesson: Compound Assignment With Augment Division
  21. Lesson Review: Convert Celsius to Fahrenheit

FreeCodeCamp: Basic JavaScript02

  1. Lesson: Declare String Variables
  2. Lesson: Escaping Literal Quotes in Strings
  3. Lesson: Quoting Strings with Single Quotes
  4. Lesson: Escape Sequences in Strings
  5. Lesson: Concatenating Strings with Plus Operator
  6. Lesson: Concatenating Strings with the Plus Equals Operator
  7. Lesson: Constructing Strings with Variables
  8. Lesson: Appending Variables to Strings
  9. Lesson: Find the Length of a String
  10. Lesson: Use Bracket Notation to Find the First Character in a String
  11. Lesson: Understand String Immutability
  12. Lesson: Use Bracket Notation to Find the Nth Character in a String
  13. Lesson: Use Bracket Notation to Find the Last Character in a String
  14. Lesson: Use Bracket Notation to Find the Nth-to-Last Character in a String
  15. Lesson Review: Word Blanks

FreeCodeCamp: Basic JavaScript03

  1. Lesson: Store Multiple Values in one Variable using JavaScript Arrays
  2. Lesson: Nest one Array within Another Array
  3. Lesson: Access Array Data with Indexes
  4. Lesson: Modify Array Data With Indexes
  5. Lesson: Access Multi-Dimensional Arrays With Indexes
  6. Lesson: Manipulate Arrays With push()
  7. Lesson: Manipulate Arrays With pop()
  8. Lesson: Manipulate Arrays With shift()
  9. Lesson: Manipulate Arrays With unshift()
  10. Lesson Review: Shopping List

FreeCodeCamp: Basic JavaScript04

  1. Lesson: Write Reusable JavaScript with Functions
  2. Lesson: Passing Values to Functions with Arguments
  3. Lesson: Global Scope and Functions
  4. Lesson: Local Scope and Functions
  5. Lesson: Global vs. Local Scope in Functions
  6. Lesson: Return a Value from a Function with Return
  7. Lesson: Assignment with a Returned Value
  8. Lesson Review: Stand in Line

FreeCodeCamp: Basic JavaScript05

  1. Lesson: Use Conditional Logic with If Statements
  2. Lesson: Comparison with the Equality Operator
  3. Lesson: Comparison with the Strict Equality Operator
  4. Lesson: Comparison with the Inequality Operator
  5. Lesson: Comparison with the Strict Inequality Operator
  6. Lesson: Comparison with the Greater Than Operator
  7. Lesson: Comparison with the Greater Than Equal To Operator
  8. Lesson: Comparison with the Less Than Operator
  9. Lesson: Comparison with the Less Than Equal To Operator
  10. Lesson: Comparisons with the Logical And Operator
  11. Lesson: Comparisons with the Logical Or Operator
  12. Lesson: Introducing Else Statements
  13. Lesson: Introducing Else If Statements
  14. Lesson: Chaining If Else Statements
  15. Lesson Review: Golf Code

FreeCodeCamp: Basic JavaScript06

  1. Lesson: Selecting from many options with Switch Statements
  2. Lesson: Adding a default option in Switch statements
  3. Lesson: Multiple Identical Options in Switch Statements
  4. Lesson: Replacing If Else Chains with Switch
  5. Lesson: Returning Boolean Values from Functions
  6. Lesson: Return Early Pattern for Functions
  7. Lesson Review: Counting Cards
  8. Lesson: Build JavaScript Objects
  9. Lesson: Accessing Objects Properties with the Dot Operator
  10. Lesson: Accessing Objects Properties with Bracket Notation
  11. Lesson: Accessing Objects Properties with Variables
  12. Lesson: Updating Object Properties
  13. Lesson: Add New Properties to a JavaScript Object
  14. Lesson: Delete Properties from a JavaScript Object
  15. Lesson: Using Objects for Lookups
  16. Lesson: Testing Objects for Properties
  17. Lesson: Introducing JavaScript Object Notation (JSON)
  18. Lesson: Accessing Nested Objects in JSON
  19. Lesson: Accessing Nested Arrays in JSON
  20. Lesson Review: Record Collection

FreeCodeCamp: Basic JavaScript07

  1. Lesson: Iterate with JavaScript For Loops
  2. Lesson: Iterate Odd Numbers With a For Loop
  3. Lesson: Count Backwards With a For Loop
  4. Lesson: Iterate Through an Array with a For Loop
  5. Lesson: Nesting For Loops
  6. Lesson: Iterate with JavaScript While Loops
  7. Lesson: Generate Random Fractions with JavaScript
  8. Lesson: Generate Random Whole Numbers with JavaScript
  9. Lesson: Generate Random Whole Numbers within a Range
  10. [Lesson: Sift through Text with Regular Expressions](Sift through Text with Regular Expressions)
  11. Lesson: Find Numbers with Regular Expressions
  12. Lesson: Find Whitespace with Regular Expressions
  13. Lesson: Invert Regular Expression Matches with JavaScript
  14. Lesson Review: Profile Lookup