mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-13 16:04:36 -04:00
feat(curriculum): change isupcoming flags on fsd blocks (#57564)
This commit is contained in:
@@ -1710,7 +1710,8 @@
|
||||
"frontend-libraries": "Front End Libraries",
|
||||
"relational-databases": "Relational Databases",
|
||||
"backend-javascript": "Backend JavaScript",
|
||||
"python": "Python"
|
||||
"python": "Python",
|
||||
"exam-certified-full-stack-developer": "Certified Full Stack Developer Exam"
|
||||
},
|
||||
"modules": {
|
||||
"getting-started-with-freecodecamp": "Getting Started with freeCodeCamp",
|
||||
@@ -1719,6 +1720,7 @@
|
||||
"html-forms-and-tables": "Forms and Tables",
|
||||
"html-and-accessibility": "Accessibility",
|
||||
"review-html": "HTML Review",
|
||||
"exam-html": "HTML Exam",
|
||||
"computer-basics": "Computer Basics",
|
||||
"basic-css": "Basic CSS",
|
||||
"design-for-developers": "Design",
|
||||
@@ -1736,6 +1738,7 @@
|
||||
"css-variables": "Variables",
|
||||
"css-grid": "Grid",
|
||||
"css-animations": "Animations",
|
||||
"exam-css": "CSS Exam",
|
||||
"code-editors": "Code Editors",
|
||||
"javascript-variables-and-strings": "Variables and Strings",
|
||||
"javascript-booleans-and-numbers": "Booleans and Numbers",
|
||||
@@ -1757,12 +1760,15 @@
|
||||
"recursion": "Recursion",
|
||||
"functional-programming": "Functional Programming",
|
||||
"asynchronous-javascript": "Asynchronous JavaScript",
|
||||
"exam-javascript": "JavaScript Exam",
|
||||
"react-fundamentals": "React Fundamentals",
|
||||
"react-state-hooks-and-routing": "React State, Hooks, and Routing",
|
||||
"performance": "Performance",
|
||||
"css-libraries-and-frameworks": "CSS Libraries and Frameworks",
|
||||
"testing": "Testing",
|
||||
"typescript-fundamentals": "TypeScript Fundamentals",
|
||||
"review-front-end-libraries": "Front End Libraries Review",
|
||||
"exam-front-end-libraries": "Front End Libraries Exam",
|
||||
"sql-and-bash": "SQL and Bash",
|
||||
"git": "Git",
|
||||
"security-and-privacy": "Security and Privacy"
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build an Availability Table",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-availability-table",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Bank Account Management Program",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-bank-account-manager",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Design a Blog Post Card",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-blog-post-card",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Book Catalog Table",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-book-catalog-table",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Book Inventory App",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-book-inventory-app",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Book Organizer",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-book-organizer",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Bookmark Manager App",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-bookmark-manager-app",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Design a Business Card",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-business-card",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Checkout Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-checkout-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Design a Set of Colored Boxes",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-colored-boxes",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Confidential Email Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-confidential-email-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Design a Contact Form",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-contact-form",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Customer Complaint Form",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Date Conversion Program",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-date-conversion",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build an Email Masker",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-email-masker",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build an Event Flyer Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-event-flyer-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Factorial Calculator ",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-factorial-calculator",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Favorite Icon Toggler",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-favorite-icon-toggler",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build an fCC Forum Leaderboard",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Set of Football Team Cards",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-football-team-cards",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Fortune Teller App",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-fortune-teller",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Gradebook App",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-gradebook-app",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a House Painting",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-house-painting",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build an Inventory Management Program",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-inventory-management-program",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a JavaScript Trivia Bot",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-javascript-trivia-bot",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Job Application Form",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-job-application-form",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Leap Year Calculator ",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-leap-year-calculator",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Lightbox Viewer",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-lightbox-viewer",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Lunch Picker Program",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-lunch-picker-program",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Markdown to HTML Converter",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Mood Board",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-mood-board",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Moon Orbit",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"hasEditableBoundaries": false,
|
||||
"dashedName": "lab-moon-orbit",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Newspaper Article",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-newspaper-article",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Page of Playing Cards",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-page-of-playing-cards",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Palindrome Checker",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-palindrome-checker",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Password Generator App",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"blockType": "lab",
|
||||
"dashedName": "lab-password-generator",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Permutation Generator",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-permutation-generator",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Personal Portfolio",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-personal-portfolio",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Product Landing Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-product-landing-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Project Idea Board",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-project-idea-board",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Pyramid Generator",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-pyramid-generator",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Quiz Game",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-quiz-game",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Debug a Random Background Color Changer",
|
||||
"blockLayout": "link",
|
||||
"blockType": "lab",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-random-background-color-changer",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Real Time Counter",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-real-time-counter",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Recipe Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-recipe-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a RegEx Sandbox",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-regex-sandbox",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Reusable Footer",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-reusable-footer",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Sentence Maker",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-sentence-maker",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Sorting Visualizer",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Stylized To-Do List",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-stylized-to-do-list",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Survey Form",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-survey-form",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Technical Documentation Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-technical-documentation-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Travel Agency Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-travel-agency-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Tribute Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-tribute-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Build a Video Compilation Page",
|
||||
"blockType": "lab",
|
||||
"blockLayout": "link",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-video-compilation-page",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Voting System",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-voting-system",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "Build a Weather App",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"usesMultifileEditor": true,
|
||||
"dashedName": "lab-weather-app",
|
||||
"superBlock": "full-stack-developer",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Animations and Accessibility",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-animations-and-accessibility",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Best Practices for Accessibility and CSS",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-best-practices-for-accessibility-and-css",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Best Practices for Responsive Web Design",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-best-practices-for-responsive-web-design",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Best Practices for Styling Forms",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-best-practices-for-styling-forms",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Browsing the Web Effectively",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-browsing-the-web-effectively",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Common Design Tools",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-common-design-tools",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "CSS Specificity, the Cascade Algorithm, and Inheritance",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-css-specificity-the-cascade-algorithm-and-inheritance",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Debugging CSS",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-debugging-css",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [{ "id": "672aa8c1ad423562a38b484d", "title": "How Can You Use the DevTools Inspection Tool and CSS Validators to Debug Your CSS?" }],
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Debugging Techniques",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-debugging-techniques",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "HTML Fundamentals",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-html-fundamentals",
|
||||
"superBlock": "full-stack-developer",
|
||||
"helpCategory": "HTML-CSS",
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Importance of Accessibility and Good HTML Structure",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-importance-of-accessibility-and-good-html-structure",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Introduction to JavaScript Libraries and Frameworks",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-introduction-to-javascript-libraries-and-frameworks",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Introduction to JavaScript",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-introduction-to-javascript",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Styling Lists and Links",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-styling-lists-and-links",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "The var Keyword and Hoisting",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-the-var-keyword-and-hoisting",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Asynchronous Programming",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-asynchronous-programming",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Comparisons and Conditionals",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-comparisons-and-conditionals",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Computer, Internet, and Tooling Basics",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-computer-internet-and-tooling-basics",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Core JavaScript Fundamentals",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-core-javascript-fundamentals",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Form Validation",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-form-validation",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Functional Programming",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-functional-programming",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding How to Work with Classes in JavaScript",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-how-to-work-with-classes-in-javascript",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding How to Work with Floats and Positioning in CSS",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-how-to-work-with-floats-and-positioning-in-css",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Modules, Imports, and Exports",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-modules-imports-and-exports",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [{ "id": "67329fd6ad99c75d4a4b74e4", "title": "What Is a Module in JavaScript, and How Can You Import and Export Modules in Your Program?" }],
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding Recursion and the Call Stack",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-recursion-and-the-call-stack",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [{ "id": "6733b02d1e556005a544c5e3", "title": "What Is Recursion, and How Does It Work?" }],
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Understanding the Event Object and Event Delegation",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-understanding-the-event-object-and-event-delegation",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "User-Centered Design",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-user-centered-design",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "User Interface Design Fundamentals",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-user-interface-design-fundamentals",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Welcome to freeCodeCamp",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-welcome-to-freecodecamp",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "What Is CSS?",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-what-is-css",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "What is HTML?",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-what-is-html",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [{ "id": "66f6db08d55022680a3cfbc9", "title": "What Is HTML, and What Role Does It Play on the Web?" }],
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Arrays",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-arrays",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Attribute Selectors",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-attribute-selectors",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Audio and Video",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-audio-and-video",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Backgrounds and Borders",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-backgrounds-and-borders",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Client-Side Storage and CRUD Operations",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-client-side-storage-and-crud-operations",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Code Editors and IDE's",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-code-editors-and-ides",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Colors in CSS",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-colors-in-css",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Common Array Methods",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-common-array-methods",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with Common String Methods",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-common-string-methods",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with CSS Flexbox",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-css-flexbox",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
"name": "Working with CSS Fonts",
|
||||
"blockType": "lecture",
|
||||
"blockLayout": "challenge-list",
|
||||
"isUpcomingChange": true,
|
||||
"isUpcomingChange": false,
|
||||
"dashedName": "lecture-working-with-css-fonts",
|
||||
"superBlock": "full-stack-developer",
|
||||
"challengeOrder": [
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user