diff --git a/curriculum/challenges/_meta/lab-color-picker/meta.json b/curriculum/challenges/_meta/lab-color-picker/meta.json index bba132ca621..9e5e60fdf2f 100644 --- a/curriculum/challenges/_meta/lab-color-picker/meta.json +++ b/curriculum/challenges/_meta/lab-color-picker/meta.json @@ -1,6 +1,6 @@ { "name": "Build a Color Picker App", - "isUpcomingChange": true, + "isUpcomingChange": false, "usesMultifileEditor": true, "dashedName": "lab-color-picker", "superBlock": "full-stack-developer", diff --git a/curriculum/challenges/_meta/lab-currency-converter/meta.json b/curriculum/challenges/_meta/lab-currency-converter/meta.json index 096bb2b5d4a..b6fb8428721 100644 --- a/curriculum/challenges/_meta/lab-currency-converter/meta.json +++ b/curriculum/challenges/_meta/lab-currency-converter/meta.json @@ -10,7 +10,7 @@ } ], "helpCategory": "JavaScript", - "isUpcomingChange": true, + "isUpcomingChange": false, "blockLayout": "link", "blockType": "lab" } diff --git a/curriculum/challenges/_meta/lab-event-rsvp/meta.json b/curriculum/challenges/_meta/lab-event-rsvp/meta.json index e1936ef257c..c130a6d7e4b 100644 --- a/curriculum/challenges/_meta/lab-event-rsvp/meta.json +++ b/curriculum/challenges/_meta/lab-event-rsvp/meta.json @@ -10,7 +10,7 @@ } ], "helpCategory": "JavaScript", - "isUpcomingChange": true, + "isUpcomingChange": false, "blockLayout": "link", "blockType": "lab" } diff --git a/curriculum/challenges/_meta/lab-tic-tac-toe/meta.json b/curriculum/challenges/_meta/lab-tic-tac-toe/meta.json index 3e27ca7f1d7..1cd2952a19d 100644 --- a/curriculum/challenges/_meta/lab-tic-tac-toe/meta.json +++ b/curriculum/challenges/_meta/lab-tic-tac-toe/meta.json @@ -10,7 +10,7 @@ } ], "helpCategory": "JavaScript", - "isUpcomingChange": true, + "isUpcomingChange": false, "blockLayout": "link", "blockType": "lab" } diff --git a/curriculum/challenges/_meta/lecture-react-strategies-and-debugging/meta.json b/curriculum/challenges/_meta/lecture-react-strategies-and-debugging/meta.json index c4c5e44ca92..ae784dd9edf 100644 --- a/curriculum/challenges/_meta/lecture-react-strategies-and-debugging/meta.json +++ b/curriculum/challenges/_meta/lecture-react-strategies-and-debugging/meta.json @@ -2,7 +2,7 @@ "name": "React Strategies and Debugging", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-react-strategies-and-debugging", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-routing-react-frameworks-and-dependency-management-tools/meta.json b/curriculum/challenges/_meta/lecture-routing-react-frameworks-and-dependency-management-tools/meta.json index fc8aa23cdf2..5cecc245576 100644 --- a/curriculum/challenges/_meta/lecture-routing-react-frameworks-and-dependency-management-tools/meta.json +++ b/curriculum/challenges/_meta/lecture-routing-react-frameworks-and-dependency-management-tools/meta.json @@ -2,7 +2,7 @@ "name": "Routing, React Frameworks, and Dependency Management Tools", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-routing-react-frameworks-and-dependency-management-tools", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-understanding-effects-and-referencing-values-in-react/meta.json b/curriculum/challenges/_meta/lecture-understanding-effects-and-referencing-values-in-react/meta.json index c4600c8b364..90b684ad279 100644 --- a/curriculum/challenges/_meta/lecture-understanding-effects-and-referencing-values-in-react/meta.json +++ b/curriculum/challenges/_meta/lecture-understanding-effects-and-referencing-values-in-react/meta.json @@ -2,7 +2,7 @@ "name": "Understanding Effects and Referencing Values in React", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-understanding-effects-and-referencing-values-in-react", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-understanding-performance-in-web-applications/meta.json b/curriculum/challenges/_meta/lecture-understanding-performance-in-web-applications/meta.json index 57417407b0b..226885f9915 100644 --- a/curriculum/challenges/_meta/lecture-understanding-performance-in-web-applications/meta.json +++ b/curriculum/challenges/_meta/lecture-understanding-performance-in-web-applications/meta.json @@ -2,7 +2,7 @@ "name": "Understanding Performance in Web Applications", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-understanding-performance-in-web-applications", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-understanding-the-different-types-of-testing/meta.json b/curriculum/challenges/_meta/lecture-understanding-the-different-types-of-testing/meta.json index cf0a37d58c5..ff69677f984 100644 --- a/curriculum/challenges/_meta/lecture-understanding-the-different-types-of-testing/meta.json +++ b/curriculum/challenges/_meta/lecture-understanding-the-different-types-of-testing/meta.json @@ -2,7 +2,7 @@ "name": "Understanding the Different Types of Testing", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-understanding-the-different-types-of-testing", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-working-with-data-fetching-and-memoization-in-react/meta.json b/curriculum/challenges/_meta/lecture-working-with-data-fetching-and-memoization-in-react/meta.json index 2aaca9d2761..3d0132dddb8 100644 --- a/curriculum/challenges/_meta/lecture-working-with-data-fetching-and-memoization-in-react/meta.json +++ b/curriculum/challenges/_meta/lecture-working-with-data-fetching-and-memoization-in-react/meta.json @@ -2,7 +2,7 @@ "name": "Working with Data Fetching and Memoization in React", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-working-with-data-fetching-and-memoization-in-react", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-working-with-forms-in-react/meta.json b/curriculum/challenges/_meta/lecture-working-with-forms-in-react/meta.json index aa4e5933f32..417adb4e560 100644 --- a/curriculum/challenges/_meta/lecture-working-with-forms-in-react/meta.json +++ b/curriculum/challenges/_meta/lecture-working-with-forms-in-react/meta.json @@ -2,7 +2,7 @@ "name": "Working with Forms in React", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-working-with-forms-in-react", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/lecture-working-with-state-and-responding-to-events-in-react/meta.json b/curriculum/challenges/_meta/lecture-working-with-state-and-responding-to-events-in-react/meta.json index ae3b3c34b8b..435fbc6f4bb 100644 --- a/curriculum/challenges/_meta/lecture-working-with-state-and-responding-to-events-in-react/meta.json +++ b/curriculum/challenges/_meta/lecture-working-with-state-and-responding-to-events-in-react/meta.json @@ -2,7 +2,7 @@ "name": "Working with State and Responding to Events in React", "blockType": "lecture", "blockLayout": "challenge-list", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "lecture-working-with-state-and-responding-to-events-in-react", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/quiz-react-forms-data-fetching-and-routing/meta.json b/curriculum/challenges/_meta/quiz-react-forms-data-fetching-and-routing/meta.json index d94917b07e9..505c8665d7d 100644 --- a/curriculum/challenges/_meta/quiz-react-forms-data-fetching-and-routing/meta.json +++ b/curriculum/challenges/_meta/quiz-react-forms-data-fetching-and-routing/meta.json @@ -2,7 +2,7 @@ "name": "React Forms, Data Fetching and Routing Quiz", "blockType": "quiz", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "quiz-react-forms-data-fetching-and-routing", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/quiz-react-state-and-hooks/meta.json b/curriculum/challenges/_meta/quiz-react-state-and-hooks/meta.json index 4f9db3375bc..6bfe000272b 100644 --- a/curriculum/challenges/_meta/quiz-react-state-and-hooks/meta.json +++ b/curriculum/challenges/_meta/quiz-react-state-and-hooks/meta.json @@ -2,7 +2,7 @@ "name": "React State and Hooks Quiz", "blockType": "quiz", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "quiz-react-state-and-hooks", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/quiz-testing/meta.json b/curriculum/challenges/_meta/quiz-testing/meta.json index 1f945e17832..c140d9cdb02 100644 --- a/curriculum/challenges/_meta/quiz-testing/meta.json +++ b/curriculum/challenges/_meta/quiz-testing/meta.json @@ -2,7 +2,7 @@ "name": "Testing Quiz", "blockType": "quiz", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "quiz-testing", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/quiz-web-performance/meta.json b/curriculum/challenges/_meta/quiz-web-performance/meta.json index 6cd8dba88b4..6a62937cda3 100644 --- a/curriculum/challenges/_meta/quiz-web-performance/meta.json +++ b/curriculum/challenges/_meta/quiz-web-performance/meta.json @@ -2,7 +2,7 @@ "name": "Web Performance Quiz", "blockType": "quiz", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "quiz-web-performance", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/review-react-forms-data-fetching-and-routing/meta.json b/curriculum/challenges/_meta/review-react-forms-data-fetching-and-routing/meta.json index 70798d8922a..79b5fe3e7d9 100644 --- a/curriculum/challenges/_meta/review-react-forms-data-fetching-and-routing/meta.json +++ b/curriculum/challenges/_meta/review-react-forms-data-fetching-and-routing/meta.json @@ -1,6 +1,6 @@ { "name": "React Forms, Data Fetching and Routing Review", - "isUpcomingChange": true, + "isUpcomingChange": false, "blockType": "review", "blockLayout": "link", "dashedName": "review-react-forms-data-fetching-and-routing", diff --git a/curriculum/challenges/_meta/review-react-state-and-hooks/meta.json b/curriculum/challenges/_meta/review-react-state-and-hooks/meta.json index e232e870bbc..97da0c7d6bb 100644 --- a/curriculum/challenges/_meta/review-react-state-and-hooks/meta.json +++ b/curriculum/challenges/_meta/review-react-state-and-hooks/meta.json @@ -1,6 +1,6 @@ { "name": "React State and Hooks Review", - "isUpcomingChange": true, + "isUpcomingChange": false, "blockType": "review", "blockLayout": "link", "dashedName": "review-react-state-and-hooks", diff --git a/curriculum/challenges/_meta/review-testing/meta.json b/curriculum/challenges/_meta/review-testing/meta.json index 5052a593856..bdc792a4f67 100644 --- a/curriculum/challenges/_meta/review-testing/meta.json +++ b/curriculum/challenges/_meta/review-testing/meta.json @@ -2,7 +2,7 @@ "name": "Testing Review", "blockType": "review", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "review-testing", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/review-web-performance/meta.json b/curriculum/challenges/_meta/review-web-performance/meta.json index 1625f18b1ac..ffcceef39f1 100644 --- a/curriculum/challenges/_meta/review-web-performance/meta.json +++ b/curriculum/challenges/_meta/review-web-performance/meta.json @@ -2,7 +2,7 @@ "name": "Web Performance Review", "blockType": "review", "blockLayout": "link", - "isUpcomingChange": true, + "isUpcomingChange": false, "dashedName": "review-web-performance", "superBlock": "full-stack-developer", "challengeOrder": [ diff --git a/curriculum/challenges/_meta/workshop-fruit-search-app/meta.json b/curriculum/challenges/_meta/workshop-fruit-search-app/meta.json index 33465324f78..ff9167c5aed 100644 --- a/curriculum/challenges/_meta/workshop-fruit-search-app/meta.json +++ b/curriculum/challenges/_meta/workshop-fruit-search-app/meta.json @@ -2,7 +2,7 @@ "name": "Build a Fruit Search App", "blockType": "workshop", "blockLayout": "challenge-grid", - "isUpcomingChange": true, + "isUpcomingChange": false, "usesMultifileEditor": true, "hasEditableBoundaries": true, "dashedName": "workshop-fruit-search-app", diff --git a/curriculum/challenges/_meta/workshop-shopping-list-app/meta.json b/curriculum/challenges/_meta/workshop-shopping-list-app/meta.json index e5789f3a711..13a97b7040e 100644 --- a/curriculum/challenges/_meta/workshop-shopping-list-app/meta.json +++ b/curriculum/challenges/_meta/workshop-shopping-list-app/meta.json @@ -2,7 +2,7 @@ "name": "Build a Shopping List App", "blockType": "workshop", "blockLayout": "challenge-grid", - "isUpcomingChange": true, + "isUpcomingChange": false, "usesMultifileEditor": true, "hasEditableBoundaries": true, "dashedName": "workshop-shopping-list-app", diff --git a/curriculum/challenges/_meta/workshop-superhero-application-form/meta.json b/curriculum/challenges/_meta/workshop-superhero-application-form/meta.json index 900d3de4f51..30a9b3ad210 100644 --- a/curriculum/challenges/_meta/workshop-superhero-application-form/meta.json +++ b/curriculum/challenges/_meta/workshop-superhero-application-form/meta.json @@ -1,6 +1,6 @@ { "name": "Build a Superhero Application Form", - "isUpcomingChange": true, + "isUpcomingChange": false, "usesMultifileEditor": true, "hasEditableBoundaries": true, "blockType": "workshop", diff --git a/curriculum/challenges/_meta/workshop-toggle-text-app/meta.json b/curriculum/challenges/_meta/workshop-toggle-text-app/meta.json index e4c5eba1421..0117cdf2a53 100644 --- a/curriculum/challenges/_meta/workshop-toggle-text-app/meta.json +++ b/curriculum/challenges/_meta/workshop-toggle-text-app/meta.json @@ -2,7 +2,7 @@ "name": "Toggle Text App", "blockType": "workshop", "blockLayout": "challenge-grid", - "isUpcomingChange": true, + "isUpcomingChange": false, "usesMultifileEditor": true, "hasEditableBoundaries": true, "dashedName": "workshop-toggle-text-app", diff --git a/curriculum/superblock-structure/full-stack.json b/curriculum/superblock-structure/full-stack.json index 7ed7e2caed2..105010a782f 100644 --- a/curriculum/superblock-structure/full-stack.json +++ b/curriculum/superblock-structure/full-stack.json @@ -1055,17 +1055,16 @@ }, { "dashedName": "react-state-hooks-and-routing", - "comingSoon": true, "blocks": [ { "dashedName": "lecture-working-with-state-and-responding-to-events-in-react" }, { "dashedName": "workshop-toggle-text-app" }, + { "dashedName": "lab-color-picker" }, { "dashedName": "lecture-understanding-effects-and-referencing-values-in-react" }, { "dashedName": "workshop-fruit-search-app" }, - { "dashedName": "lab-color-picker" }, { "dashedName": "review-react-state-and-hooks" }, @@ -1073,10 +1072,10 @@ "dashedName": "quiz-react-state-and-hooks" }, { - "dashedName": "workshop-superhero-application-form" + "dashedName": "lecture-working-with-forms-in-react" }, { - "dashedName": "lecture-working-with-forms-in-react" + "dashedName": "workshop-superhero-application-form" }, { "dashedName": "lab-event-rsvp" @@ -1109,7 +1108,6 @@ }, { "dashedName": "performance", - "comingSoon": true, "blocks": [ { "dashedName": "lecture-understanding-performance-in-web-applications" @@ -1122,6 +1120,16 @@ } ] }, + { + "dashedName": "testing", + "blocks": [ + { + "dashedName": "lecture-understanding-the-different-types-of-testing" + }, + { "dashedName": "review-testing" }, + { "dashedName": "quiz-testing" } + ] + }, { "dashedName": "css-libraries-and-frameworks", "comingSoon": true, @@ -1137,17 +1145,7 @@ } ] }, - { - "dashedName": "testing", - "comingSoon": true, - "blocks": [ - { - "dashedName": "lecture-understanding-the-different-types-of-testing" - }, - { "dashedName": "review-testing" }, - { "dashedName": "quiz-testing" } - ] - }, + { "dashedName": "typescript-fundamentals", "comingSoon": true,