Skip to content

Commit

Permalink
feat(curriculum): add chapters and modules (freeCodeCamp#56795)
Browse files Browse the repository at this point in the history
Co-authored-by: moT01 <[email protected]>
  • Loading branch information
ojeytonwilliams and moT01 authored Oct 31, 2024
1 parent 5915d89 commit 4309617
Show file tree
Hide file tree
Showing 206 changed files with 798 additions and 286 deletions.
2 changes: 2 additions & 0 deletions client/gatsby-node.js
Original file line number Diff line number Diff line change
Expand Up @@ -263,11 +263,13 @@ exports.createSchemaCustomization = ({ actions }) => {
blockType: String
blockLayout: String
challengeFiles: [FileContents]
chapter: String
explanation: String
notes: String
url: String
assignments: [String]
prerequisites: [PrerequisiteChallenge]
module: String
msTrophyId: String
fillInTheBlank: FillInTheBlank
scene: Scene
Expand Down
2 changes: 1 addition & 1 deletion client/i18n/locales/english/intro.json
Original file line number Diff line number Diff line change
Expand Up @@ -3007,7 +3007,7 @@
"xish": { "title": "388", "intro": [] },
"exam-certified-full-stack-developer": {
"title": "Certified Full Stack Developer Exam",
"intro": ["", ""]
"intro": ["Pass this exam to become a Certified Full Stack Developer."]
}
}
},
Expand Down
4 changes: 2 additions & 2 deletions client/i18n/locales/english/translations.json
Original file line number Diff line number Diff line change
Expand Up @@ -1058,8 +1058,8 @@
"a2-english-for-developers": "A2 English for Developers Certification",
"B1 English for Developers": "B1 English for Developers",
"b1-english-for-developers": "B1 English for Developers Certification",
"Front End Development": "Front End Development",
"front-end-development-v9": "Front End Development Certification",
"Full Stack Developer": "Full Stack Developer",
"full-stack-developer-v9": "Certified Full Stack Developer",
"Legacy Front End": "Legacy Front End",
"legacy-front-end": "Legacy Front End Certification",
"Legacy Back End": "Legacy Back End",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"dashedName": "exam-certified-full-stack-developer",
"helpCategory": "HTML-CSS",
"order": 389,
"superBlock": "full-stack-developer",
"challengeOrder": [
{
Expand Down

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-availability-table",
"order": 110,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66b36358ed4f261d64840c24", "title": "Build an Availability Table" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-book-catalog-table",
"order": 21,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66ec4c8e9878d8441956516f", "title": "Build a Book Catalog Table" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-book-inventory-app",
"order": 95,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66a207974c806a19d6607073", "title": "Build a Book Inventory App" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-bookmark-manager-app",
"order": 229,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66def5467aee701733aaf8cc", "title": "Build a Bookmark Manager App" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-business-card/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-business-card",
"order": 38,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "6690e10ebe2181212abc9652", "title": "Design a Business Card" }],
"helpCategory": "HTML-CSS"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-cash-register/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-cash-register",
"order": 247,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "aa2e6f85cab2ab736c9a9b24", "title": "Build a Cash Register" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "lab-celestial-bodies-database",
"order": 337,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "5f1a4ef5d5d6b5ab580fc6ae", "title": "Build a Celestial Bodies Database" }],
"helpCategory": "Backend Development"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-checkout-page/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-checkout-page",
"order": 26,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66da326c02141df538f29ba5", "title": "Build a Checkout Page" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-confidential-email-page",
"order": 75,
"superBlock": "full-stack-developer",
"challengeOrder": [
{
Expand All @@ -14,4 +13,4 @@
}
],
"helpCategory": "HTML-CSS"
}
}
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-contact-form/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-contact-form",
"order": 70,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66f26c32ec6f90df01a44f60", "title": "Design a Contact Form" }],
"helpCategory": "HTML-CSS"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-date-conversion/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-date-conversion",
"order": 219,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66f686b8ebdb982fa8e14330", "title": "Build a Date Conversion Program" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-depth-first-search",
"order": 269,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "587d825d367417b2b2512c96", "title": "Implement the Depth-First Search Algorithm" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-email-masker/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-email-masker",
"order": 153,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66b205e6eacba4c4e54ea434", "title": "Build an Email Masker" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-event-flyer-page/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-event-flyer-page",
"order": 55,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66e45c8140f9fda5c105ae26", "title": "Build an Event Flyer Page" }],
"helpCategory": "HTML-CSS"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-event-hub/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-event-hub",
"order": 13,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66ebd4ae2812430bb883c787", "title": "Build an Event Hub" }],
"helpCategory": "HTML-CSS"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-exercise-tracker/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "lab-exercise-tracker",
"order": 375,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "5a8b073d06fa14fcfde687aa", "title": "Build an Exercise Tracker" }],
"helpCategory": "Backend Development"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-factorial-calculator",
"order": 167,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66c07238b01053abaf812065", "title": "Build a Factorial Calculator" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-favorite-icon-toggler",
"order": 190,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66bf6bacf178eac7b96d4f5e", "title": "Build a Favorite Icon Toggler" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"dashedName": "lab-file-metadata-microservice",
"order": 376,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "bd7158d8c443edefaeb5bd0f", "title": "Build a File Metadata Microservice" }],
"helpCategory": "Backend Development"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-football-team-cards",
"order": 200,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66e7ee20b79186306fc12da5", "title": "Build a Set of Football Team Cards" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-fortune-teller/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-fortune-teller",
"order": 143,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66c06d618d075c7f7f1b890a", "title": "Build a Fortune Teller" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-gradebook-app/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-gradebook-app",
"order": 178,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66bb6a9c2dd58b73cd759034", "title": "Build a Gradebook App" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-hash-table-class/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-hash-table-class",
"order": 265,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66f1805aac05f00a7028fbcc", "title": "Build a Hash Table Class" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-house-painting/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-house-painting",
"order": 100,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66d6a7a3e1aa411e94bf2346", "title": "Build a House Painting" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-inventory-management-program",
"order": 178,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66d75dd0aa65a71600dc669b", "title": "Build an Inventory Management Program" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-javascript-trivia-bot",
"order": 132,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66ed41f912d0bb1dc62da5dd", "title": "Build a JavaScript Trivia Bot" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-job-application-form",
"order": 60,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66faac4139dbbd5dd632c860", "title": "Build a Job Application Form" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-leap-year-calculator",
"order": 155,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66c06fad3475cd92421b9ac2", "title": "Build a Leap Year Calculator" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-lightbox-viewer/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-lightbox-viewer",
"order": 197,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66db57ad34c7089b9b41bfd6", "title": "Build a Lightbox Viewer" }],
"helpCategory": "HTML-CSS"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-linked-list-class",
"order": 264,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66dadcf18df3a76104054d95", "title": "Build a Linked List Class" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-lunch-picker-program",
"order": 160,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66db529d37ad966480ebb633", "title": "Build a Lunch Picker Program" }],
"helpCategory": "JavaScript"
Expand Down
1 change: 0 additions & 1 deletion curriculum/challenges/_meta/lab-moon-orbit/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@
"usesMultifileEditor": true,
"hasEditableBoundaries": false,
"dashedName": "lab-moon-orbit",
"order": 122,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66a37f37ef5823a313de8c26", "title": "Build a Moon Orbit" }],
"helpCategory": "HTML-CSS"
Expand Down
3 changes: 1 addition & 2 deletions curriculum/challenges/_meta/lab-newspaper-article/meta.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-newspaper-article",
"order": 85,
"superBlock": "full-stack-developer",
"challengeOrder": [
{
Expand All @@ -14,4 +13,4 @@
}
],
"helpCategory": "HTML-CSS"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-nth-fibonacci-number-generator",
"order": 273,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "66d9af3897e7d75a895b72c2", "title": "Build the nth Fibonacci number generator" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "lab-number-guessing-game",
"order": 360,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "602da04c22201c65d2a019f4", "title": "Build a Number Guessing Game" }],
"helpCategory": "Backend Development"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-page-of-playing-cards",
"order": 80,
"superBlock": "full-stack-developer",
"challengeOrder": [
{
Expand All @@ -14,4 +13,4 @@
}
],
"helpCategory": "HTML-CSS"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-palindrome-checker",
"order": 199,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "657bdc55a322aae1eac3838f", "title": "Build a Palindrome Checker" }],
"helpCategory": "JavaScript"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,6 @@
"blockLayout": "link",
"isUpcomingChange": true,
"dashedName": "lab-periodic-table-database",
"order": 359,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "602d9ff222201c65d2a019f2", "title": "Build a Periodic Table Database" }],
"helpCategory": "Backend Development"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
"isUpcomingChange": true,
"usesMultifileEditor": true,
"dashedName": "lab-personal-portfolio",
"order": 124,
"superBlock": "full-stack-developer",
"challengeOrder": [{ "id": "bd7158d8c242eddfaeb5bd13", "title": "Build a Personal Portfolio" }],
"helpCategory": "HTML-CSS"
Expand Down
Loading

0 comments on commit 4309617

Please sign in to comment.