feat(curriculum): release react + perfomance + testing FSD modules (#60710)

This commit is contained in:
Tom
2025-06-11 09:38:00 -05:00
committed by GitHub
parent 82a732e9a3
commit 2fa1597bbe
25 changed files with 38 additions and 40 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "Build a Color Picker App",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": true,
"dashedName": "lab-color-picker",
"superBlock": "full-stack-developer",

View File

@@ -10,7 +10,7 @@
}
],
"helpCategory": "JavaScript",
"isUpcomingChange": true,
"isUpcomingChange": false,
"blockLayout": "link",
"blockType": "lab"
}

View File

@@ -10,7 +10,7 @@
}
],
"helpCategory": "JavaScript",
"isUpcomingChange": true,
"isUpcomingChange": false,
"blockLayout": "link",
"blockType": "lab"
}

View File

@@ -10,7 +10,7 @@
}
],
"helpCategory": "JavaScript",
"isUpcomingChange": true,
"isUpcomingChange": false,
"blockLayout": "link",
"blockType": "lab"
}

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -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": [

View File

@@ -2,7 +2,7 @@
"name": "Testing Quiz",
"blockType": "quiz",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "quiz-testing",
"superBlock": "full-stack-developer",
"challengeOrder": [

View File

@@ -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": [

View File

@@ -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",

View File

@@ -1,6 +1,6 @@
{
"name": "React State and Hooks Review",
"isUpcomingChange": true,
"isUpcomingChange": false,
"blockType": "review",
"blockLayout": "link",
"dashedName": "review-react-state-and-hooks",

View File

@@ -2,7 +2,7 @@
"name": "Testing Review",
"blockType": "review",
"blockLayout": "link",
"isUpcomingChange": true,
"isUpcomingChange": false,
"dashedName": "review-testing",
"superBlock": "full-stack-developer",
"challengeOrder": [

View File

@@ -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": [

View File

@@ -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",

View File

@@ -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",

View File

@@ -1,6 +1,6 @@
{
"name": "Build a Superhero Application Form",
"isUpcomingChange": true,
"isUpcomingChange": false,
"usesMultifileEditor": true,
"hasEditableBoundaries": true,
"blockType": "workshop",

View File

@@ -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",

View File

@@ -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,