Files
freeCodeCamp/curriculum/structure/blocks/functional-programming.json

106 lines
3.1 KiB
JSON

{
"name": "Functional Programming",
"isUpcomingChange": false,
"dashedName": "functional-programming",
"helpCategory": "JavaScript",
"challengeOrder": [
{
"id": "587d7b8d367417b2b2512b5b",
"title": "Learn About Functional Programming"
},
{
"id": "587d7b8e367417b2b2512b5c",
"title": "Understand Functional Programming Terminology"
},
{
"id": "587d7b8e367417b2b2512b5d",
"title": "Understand the Hazards of Using Imperative Code"
},
{
"id": "587d7b8e367417b2b2512b5e",
"title": "Avoid Mutations and Side Effects Using Functional Programming"
},
{
"id": "587d7b8e367417b2b2512b5f",
"title": "Pass Arguments to Avoid External Dependence in a Function"
},
{
"id": "587d7b8f367417b2b2512b60",
"title": "Refactor Global Variables Out of Functions"
},
{
"id": "587d7b8f367417b2b2512b61",
"title": "Use the map Method to Extract Data from an Array"
},
{
"id": "587d7b8f367417b2b2512b62",
"title": "Implement map on a Prototype"
},
{
"id": "587d7b8f367417b2b2512b63",
"title": "Use the filter Method to Extract Data from an Array"
},
{
"id": "587d7b8f367417b2b2512b64",
"title": "Implement the filter Method on a Prototype"
},
{
"id": "587d7b90367417b2b2512b65",
"title": "Return Part of an Array Using the slice Method"
},
{
"id": "9d7123c8c441eeafaeb5bdef",
"title": "Remove Elements from an Array Using slice Instead of splice"
},
{
"id": "587d7da9367417b2b2512b66",
"title": "Combine Two Arrays Using the concat Method"
},
{
"id": "587d7da9367417b2b2512b67",
"title": "Add Elements to the End of an Array Using concat Instead of push"
},
{
"id": "587d7da9367417b2b2512b68",
"title": "Use the reduce Method to Analyze Data"
},
{
"id": "587d7b88367417b2b2512b45",
"title": "Use Higher-Order Functions map, filter, or reduce to Solve a Complex Problem"
},
{
"id": "587d7da9367417b2b2512b69",
"title": "Sort an Array Alphabetically using the sort Method"
},
{
"id": "587d7da9367417b2b2512b6a",
"title": "Return a Sorted Array Without Changing the Original Array"
},
{
"id": "587d7daa367417b2b2512b6b",
"title": "Split a String into an Array Using the split Method"
},
{
"id": "587d7daa367417b2b2512b6c",
"title": "Combine an Array into a String Using the join Method"
},
{
"id": "587d7dab367417b2b2512b6d",
"title": "Apply Functional Programming to Convert Strings to URL Slugs"
},
{
"id": "587d7dab367417b2b2512b6e",
"title": "Use the every Method to Check that Every Element in an Array Meets a Criteria"
},
{
"id": "587d7dab367417b2b2512b6f",
"title": "Use the some Method to Check that Any Elements in an Array Meet a Criteria"
},
{
"id": "587d7dab367417b2b2512b70",
"title": "Introduction to Currying and Partial Application"
}
],
"blockLayout": "legacy-challenge-list"
}