mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-03-26 08:01:08 -04:00
603 lines
12 KiB
JSON
603 lines
12 KiB
JSON
{
|
|
"name": "D3 Dashboard",
|
|
"isUpcomingChange": true,
|
|
"usesMultifileEditor": true,
|
|
"hasEditableBoundaries": true,
|
|
"dashedName": "d3-dashboard",
|
|
"helpCategory": "JavaScript",
|
|
"order": 3,
|
|
"time": "5 hours",
|
|
"template": "",
|
|
"required": [
|
|
{
|
|
"src": "https://cdnjs.cloudflare.com/ajax/libs/d3/5.9.2/d3.min.js"
|
|
}
|
|
],
|
|
"superBlock": "data-visualization",
|
|
"challengeOrder": [
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9de",
|
|
"title": "Step 1"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9df",
|
|
"title": "Step 2"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e0",
|
|
"title": "Step 3"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e1",
|
|
"title": "Step 4"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e2",
|
|
"title": "Step 5"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e3",
|
|
"title": "Step 6"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e4",
|
|
"title": "Step 7"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e5",
|
|
"title": "Step 8"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e6",
|
|
"title": "Step 9"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e7",
|
|
"title": "Step 10"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e8",
|
|
"title": "Step 11"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9e9",
|
|
"title": "Step 12"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ea",
|
|
"title": "Step 13"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9eb",
|
|
"title": "Step 14"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ec",
|
|
"title": "Step 15"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ed",
|
|
"title": "Step 16"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ee",
|
|
"title": "Step 17"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ef",
|
|
"title": "Step 18"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f0",
|
|
"title": "Step 19"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f1",
|
|
"title": "Step 20"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f2",
|
|
"title": "Step 21"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f3",
|
|
"title": "Step 22"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f4",
|
|
"title": "Step 23"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f5",
|
|
"title": "Step 24"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f6",
|
|
"title": "Step 25"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f7",
|
|
"title": "Step 26"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f8",
|
|
"title": "Step 27"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9f9",
|
|
"title": "Step 28"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9fa",
|
|
"title": "Step 29"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9fb",
|
|
"title": "Step 30"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9fc",
|
|
"title": "Step 31"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9fd",
|
|
"title": "Step 32"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9fe",
|
|
"title": "Step 33"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1c9ff",
|
|
"title": "Step 34"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca00",
|
|
"title": "Step 35"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca01",
|
|
"title": "Step 36"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca02",
|
|
"title": "Step 37"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca03",
|
|
"title": "Step 38"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca04",
|
|
"title": "Step 39"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca05",
|
|
"title": "Step 40"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca06",
|
|
"title": "Step 41"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca07",
|
|
"title": "Step 42"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca08",
|
|
"title": "Step 43"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca09",
|
|
"title": "Step 44"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0a",
|
|
"title": "Step 45"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0b",
|
|
"title": "Step 46"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0c",
|
|
"title": "Step 47"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0d",
|
|
"title": "Step 48"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0e",
|
|
"title": "Step 49"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca0f",
|
|
"title": "Step 50"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca10",
|
|
"title": "Step 51"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca11",
|
|
"title": "Step 52"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca12",
|
|
"title": "Step 53"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca13",
|
|
"title": "Step 54"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca14",
|
|
"title": "Step 55"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca15",
|
|
"title": "Step 56"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca16",
|
|
"title": "Step 57"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca17",
|
|
"title": "Step 58"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca18",
|
|
"title": "Step 59"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca19",
|
|
"title": "Step 60"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1a",
|
|
"title": "Step 61"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1b",
|
|
"title": "Step 62"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1c",
|
|
"title": "Step 63"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1d",
|
|
"title": "Step 64"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1e",
|
|
"title": "Step 65"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca1f",
|
|
"title": "Step 66"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca20",
|
|
"title": "Step 67"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca21",
|
|
"title": "Step 68"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca22",
|
|
"title": "Step 69"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca23",
|
|
"title": "Step 70"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca24",
|
|
"title": "Step 71"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca25",
|
|
"title": "Step 72"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca26",
|
|
"title": "Step 73"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca27",
|
|
"title": "Step 74"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca28",
|
|
"title": "Step 75"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca29",
|
|
"title": "Step 76"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2a",
|
|
"title": "Step 77"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2b",
|
|
"title": "Step 78"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2c",
|
|
"title": "Step 79"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2d",
|
|
"title": "Step 80"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2e",
|
|
"title": "Step 81"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca2f",
|
|
"title": "Step 82"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca30",
|
|
"title": "Step 83"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca31",
|
|
"title": "Step 84"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca32",
|
|
"title": "Step 85"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca33",
|
|
"title": "Step 86"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca34",
|
|
"title": "Step 87"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca35",
|
|
"title": "Step 88"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca36",
|
|
"title": "Step 89"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca37",
|
|
"title": "Step 90"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca38",
|
|
"title": "Step 91"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca39",
|
|
"title": "Step 92"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3a",
|
|
"title": "Step 93"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3b",
|
|
"title": "Step 94"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3c",
|
|
"title": "Step 95"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3d",
|
|
"title": "Step 96"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3e",
|
|
"title": "Step 97"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca3f",
|
|
"title": "Step 98"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca40",
|
|
"title": "Step 99"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca41",
|
|
"title": "Step 100"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca42",
|
|
"title": "Step 101"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca43",
|
|
"title": "Step 102"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca44",
|
|
"title": "Step 103"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca47",
|
|
"title": "Step 104"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca48",
|
|
"title": "Step 105"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca49",
|
|
"title": "Step 106"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4a",
|
|
"title": "Step 107"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4b",
|
|
"title": "Step 108"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4c",
|
|
"title": "Step 109"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4d",
|
|
"title": "Step 110"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4e",
|
|
"title": "Step 111"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca4f",
|
|
"title": "Step 112"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca50",
|
|
"title": "Step 113"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca51",
|
|
"title": "Step 114"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca52",
|
|
"title": "Step 115"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca53",
|
|
"title": "Step 116"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca54",
|
|
"title": "Step 117"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca55",
|
|
"title": "Step 118"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca56",
|
|
"title": "Step 119"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca57",
|
|
"title": "Step 120"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca58",
|
|
"title": "Step 121"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca59",
|
|
"title": "Step 122"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5a",
|
|
"title": "Step 123"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5b",
|
|
"title": "Step 124"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5c",
|
|
"title": "Step 125"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5d",
|
|
"title": "Step 126"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5e",
|
|
"title": "Step 127"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca5f",
|
|
"title": "Step 128"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca60",
|
|
"title": "Step 129"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca61",
|
|
"title": "Step 130"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca62",
|
|
"title": "Step 131"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca63",
|
|
"title": "Step 132"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca64",
|
|
"title": "Step 133"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca65",
|
|
"title": "Step 134"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca66",
|
|
"title": "Step 135"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca67",
|
|
"title": "Step 136"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca68",
|
|
"title": "Step 137"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6a",
|
|
"title": "Step 138"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6b",
|
|
"title": "Step 139"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6c",
|
|
"title": "Step 140"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6d",
|
|
"title": "Step 141"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6e",
|
|
"title": "Step 142"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca6f",
|
|
"title": "Step 143"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca70",
|
|
"title": "Step 144"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca71",
|
|
"title": "Step 145"
|
|
},
|
|
{
|
|
"id": "5d8a4cfbe6b6180ed9a1ca72",
|
|
"title": "Step 146"
|
|
}
|
|
]
|
|
} |