Files
freeCodeCamp/curriculum/structure/blocks/basic-javascript.json

462 lines
12 KiB
JSON

{
"name": "Basic JavaScript",
"isUpcomingChange": false,
"dashedName": "basic-javascript",
"helpCategory": "JavaScript",
"challengeOrder": [
{
"id": "bd7123c9c441eddfaeb4bdef",
"title": "Comment Your JavaScript Code"
},
{
"id": "bd7123c9c443eddfaeb5bdef",
"title": "Declare JavaScript Variables"
},
{
"id": "56533eb9ac21ba0edf2244a8",
"title": "Storing Values with the Assignment Operator"
},
{
"id": "5ee127a03c3b35dd45426493",
"title": "Assigning the Value of One Variable to Another"
},
{
"id": "56533eb9ac21ba0edf2244a9",
"title": "Initializing Variables with the Assignment Operator"
},
{
"id": "bd7123c9c444eddfaeb5bdef",
"title": "Declare String Variables"
},
{
"id": "56533eb9ac21ba0edf2244aa",
"title": "Understanding Uninitialized Variables"
},
{
"id": "56533eb9ac21ba0edf2244ab",
"title": "Understanding Case Sensitivity in Variables"
},
{
"id": "587d7b87367417b2b2512b3f",
"title": "Explore Differences Between the var and let Keywords"
},
{
"id": "587d7b87367417b2b2512b41",
"title": "Declare a Read-Only Variable with the const Keyword"
},
{
"id": "cf1111c1c11feddfaeb3bdef",
"title": "Add Two Numbers with JavaScript"
},
{
"id": "cf1111c1c11feddfaeb4bdef",
"title": "Subtract One Number from Another with JavaScript"
},
{
"id": "cf1231c1c11feddfaeb5bdef",
"title": "Multiply Two Numbers with JavaScript"
},
{
"id": "cf1111c1c11feddfaeb6bdef",
"title": "Divide One Number by Another with JavaScript"
},
{
"id": "56533eb9ac21ba0edf2244ac",
"title": "Increment a Number with JavaScript"
},
{
"id": "56533eb9ac21ba0edf2244ad",
"title": "Decrement a Number with JavaScript"
},
{
"id": "cf1391c1c11feddfaeb4bdef",
"title": "Create Decimal Numbers with JavaScript"
},
{
"id": "bd7993c9c69feddfaeb7bdef",
"title": "Multiply Two Decimals with JavaScript"
},
{
"id": "bd7993c9ca9feddfaeb7bdef",
"title": "Divide One Decimal by Another with JavaScript"
},
{
"id": "56533eb9ac21ba0edf2244ae",
"title": "Finding a Remainder in JavaScript"
},
{
"id": "56533eb9ac21ba0edf2244af",
"title": "Compound Assignment With Augmented Addition"
},
{
"id": "56533eb9ac21ba0edf2244b0",
"title": "Compound Assignment With Augmented Subtraction"
},
{
"id": "56533eb9ac21ba0edf2244b1",
"title": "Compound Assignment With Augmented Multiplication"
},
{
"id": "56533eb9ac21ba0edf2244b2",
"title": "Compound Assignment With Augmented Division"
},
{
"id": "56533eb9ac21ba0edf2244b5",
"title": "Escaping Literal Quotes in Strings"
},
{
"id": "56533eb9ac21ba0edf2244b4",
"title": "Quoting Strings with Single Quotes"
},
{
"id": "56533eb9ac21ba0edf2244b6",
"title": "Escape Sequences in Strings"
},
{
"id": "56533eb9ac21ba0edf2244b7",
"title": "Concatenating Strings with Plus Operator"
},
{
"id": "56533eb9ac21ba0edf2244b8",
"title": "Concatenating Strings with the Plus Equals Operator"
},
{
"id": "56533eb9ac21ba0edf2244b9",
"title": "Constructing Strings with Variables"
},
{
"id": "56533eb9ac21ba0edf2244ed",
"title": "Appending Variables to Strings"
},
{
"id": "bd7123c9c448eddfaeb5bdef",
"title": "Find the Length of a String"
},
{
"id": "bd7123c9c549eddfaeb5bdef",
"title": "Use Bracket Notation to Find the First Character in a String"
},
{
"id": "56533eb9ac21ba0edf2244ba",
"title": "Understand String Immutability"
},
{
"id": "bd7123c9c450eddfaeb5bdef",
"title": "Use Bracket Notation to Find the Nth Character in a String"
},
{
"id": "bd7123c9c451eddfaeb5bdef",
"title": "Use Bracket Notation to Find the Last Character in a String"
},
{
"id": "bd7123c9c452eddfaeb5bdef",
"title": "Use Bracket Notation to Find the Nth-to-Last Character in a String"
},
{
"id": "56533eb9ac21ba0edf2244bb",
"title": "Word Blanks"
},
{
"id": "bd7993c9c69feddfaeb8bdef",
"title": "Store Multiple Values in one Variable using JavaScript Arrays"
},
{
"id": "cf1111c1c11feddfaeb7bdef",
"title": "Nest one Array within Another Array"
},
{
"id": "56bbb991ad1ed5201cd392ca",
"title": "Access Array Data with Indexes"
},
{
"id": "cf1111c1c11feddfaeb8bdef",
"title": "Modify Array Data With Indexes"
},
{
"id": "56592a60ddddeae28f7aa8e1",
"title": "Access Multi-Dimensional Arrays With Indexes"
},
{
"id": "56bbb991ad1ed5201cd392cb",
"title": "Manipulate Arrays With push Method"
},
{
"id": "56bbb991ad1ed5201cd392cc",
"title": "Manipulate Arrays With pop Method"
},
{
"id": "56bbb991ad1ed5201cd392cd",
"title": "Manipulate Arrays With shift Method"
},
{
"id": "56bbb991ad1ed5201cd392ce",
"title": "Manipulate Arrays With unshift Method"
},
{
"id": "56533eb9ac21ba0edf2244bc",
"title": "Shopping List"
},
{
"id": "56bbb991ad1ed5201cd392cf",
"title": "Write Reusable JavaScript with Functions"
},
{
"id": "56533eb9ac21ba0edf2244bd",
"title": "Passing Values to Functions with Arguments"
},
{
"id": "56533eb9ac21ba0edf2244c2",
"title": "Return a Value from a Function with Return"
},
{
"id": "56533eb9ac21ba0edf2244be",
"title": "Global Scope and Functions"
},
{
"id": "56533eb9ac21ba0edf2244bf",
"title": "Local Scope and Functions"
},
{
"id": "56533eb9ac21ba0edf2244c0",
"title": "Global vs. Local Scope in Functions"
},
{
"id": "598e8944f009e646fc236146",
"title": "Understanding Undefined Value returned from a Function"
},
{
"id": "56533eb9ac21ba0edf2244c3",
"title": "Assignment with a Returned Value"
},
{
"id": "56533eb9ac21ba0edf2244c6",
"title": "Stand in Line"
},
{
"id": "bd7123c9c441eddfaeb5bdef",
"title": "Understanding Boolean Values"
},
{
"id": "cf1111c1c12feddfaeb3bdef",
"title": "Use Conditional Logic with If Statements"
},
{
"id": "56533eb9ac21ba0edf2244d0",
"title": "Comparison with the Equality Operator"
},
{
"id": "56533eb9ac21ba0edf2244d1",
"title": "Comparison with the Strict Equality Operator"
},
{
"id": "599a789b454f2bbd91a3ff4d",
"title": "Practice comparing different values"
},
{
"id": "56533eb9ac21ba0edf2244d2",
"title": "Comparison with the Inequality Operator"
},
{
"id": "56533eb9ac21ba0edf2244d3",
"title": "Comparison with the Strict Inequality Operator"
},
{
"id": "56533eb9ac21ba0edf2244d4",
"title": "Comparison with the Greater Than Operator"
},
{
"id": "56533eb9ac21ba0edf2244d5",
"title": "Comparison with the Greater Than Or Equal To Operator"
},
{
"id": "56533eb9ac21ba0edf2244d6",
"title": "Comparison with the Less Than Operator"
},
{
"id": "56533eb9ac21ba0edf2244d7",
"title": "Comparison with the Less Than Or Equal To Operator"
},
{
"id": "56533eb9ac21ba0edf2244d8",
"title": "Comparisons with the Logical And Operator"
},
{
"id": "56533eb9ac21ba0edf2244d9",
"title": "Comparisons with the Logical Or Operator"
},
{
"id": "56533eb9ac21ba0edf2244da",
"title": "Introducing Else Statements"
},
{
"id": "56533eb9ac21ba0edf2244db",
"title": "Introducing Else If Statements"
},
{
"id": "5690307fddb111c6084545d7",
"title": "Logical Order in If Else Statements"
},
{
"id": "56533eb9ac21ba0edf2244dc",
"title": "Chaining If Else Statements"
},
{
"id": "5664820f61c48e80c9fa476c",
"title": "Golf Code"
},
{
"id": "56533eb9ac21ba0edf2244dd",
"title": "Selecting from Many Options with Switch Statements"
},
{
"id": "56533eb9ac21ba0edf2244de",
"title": "Adding a Default Option in Switch Statements"
},
{
"id": "56533eb9ac21ba0edf2244df",
"title": "Multiple Identical Options in Switch Statements"
},
{
"id": "56533eb9ac21ba0edf2244e0",
"title": "Replacing If Else Chains with Switch"
},
{
"id": "5679ceb97cbaa8c51670a16b",
"title": "Returning Boolean Values from Functions"
},
{
"id": "56533eb9ac21ba0edf2244c4",
"title": "Return Early Pattern for Functions"
},
{
"id": "565bbe00e9cc8ac0725390f4",
"title": "Counting Cards"
},
{
"id": "56bbb991ad1ed5201cd392d0",
"title": "Build JavaScript Objects"
},
{
"id": "56533eb9ac21ba0edf2244c7",
"title": "Accessing Object Properties with Dot Notation"
},
{
"id": "56533eb9ac21ba0edf2244c8",
"title": "Accessing Object Properties with Bracket Notation"
},
{
"id": "56533eb9ac21ba0edf2244c9",
"title": "Accessing Object Properties with Variables"
},
{
"id": "56bbb991ad1ed5201cd392d1",
"title": "Updating Object Properties"
},
{
"id": "56bbb991ad1ed5201cd392d2",
"title": "Add New Properties to a JavaScript Object"
},
{
"id": "56bbb991ad1ed5201cd392d3",
"title": "Delete Properties from a JavaScript Object"
},
{
"id": "56533eb9ac21ba0edf2244ca",
"title": "Using Objects for Lookups"
},
{
"id": "567af2437cbaa8c51670a16c",
"title": "Testing Objects for Properties"
},
{
"id": "56533eb9ac21ba0edf2244cb",
"title": "Manipulating Complex Objects"
},
{
"id": "56533eb9ac21ba0edf2244cc",
"title": "Accessing Nested Objects"
},
{
"id": "56533eb9ac21ba0edf2244cd",
"title": "Accessing Nested Arrays"
},
{
"id": "56533eb9ac21ba0edf2244cf",
"title": "Record Collection"
},
{
"id": "cf1111c1c11feddfaeb1bdef",
"title": "Iterate with JavaScript While Loops"
},
{
"id": "cf1111c1c11feddfaeb5bdef",
"title": "Iterate with JavaScript For Loops"
},
{
"id": "56104e9e514f539506016a5c",
"title": "Iterate Odd Numbers With a For Loop"
},
{
"id": "56105e7b514f539506016a5e",
"title": "Count Backwards With a For Loop"
},
{
"id": "5675e877dbd60be8ad28edc6",
"title": "Iterate Through an Array with a For Loop"
},
{
"id": "56533eb9ac21ba0edf2244e1",
"title": "Nesting For Loops"
},
{
"id": "5a2efd662fb457916e1fe604",
"title": "Iterate with JavaScript Do...While Loops"
},
{
"id": "5cfa3679138e7d9595b9d9d4",
"title": "Replace Loops using Recursion"
},
{
"id": "5688e62ea601b2482ff8422b",
"title": "Profile Lookup"
},
{
"id": "cf1111c1c11feddfaeb9bdef",
"title": "Generate Random Fractions with JavaScript"
},
{
"id": "cf1111c1c12feddfaeb1bdef",
"title": "Generate Random Whole Numbers with JavaScript"
},
{
"id": "cf1111c1c12feddfaeb2bdef",
"title": "Generate Random Whole Numbers within a Range"
},
{
"id": "587d7b7e367417b2b2512b23",
"title": "Use the parseInt Function"
},
{
"id": "587d7b7e367417b2b2512b22",
"title": "Use the parseInt Function with a Radix"
},
{
"id": "587d7b7e367417b2b2512b24",
"title": "Use the Conditional (Ternary) Operator"
},
{
"id": "587d7b7e367417b2b2512b21",
"title": "Use Multiple Conditional (Ternary) Operators"
},
{
"id": "5cd9a70215d3c4e65518328f",
"title": "Use Recursion to Create a Countdown"
},
{
"id": "5cc0bd7a49b71cb96132e54c",
"title": "Use Recursion to Create a Range of Numbers"
}
],
"blockLayout": "legacy-challenge-list"
}