chore: reorder catalog items (#66616)

This commit is contained in:
Jessica Wilkins
2026-03-24 16:55:29 -07:00
committed by GitHub
parent 1a884b745a
commit 623e49bf83
18 changed files with 110 additions and 234 deletions

View File

@@ -35,24 +35,6 @@ interface Catalog {
}
export const catalog: Catalog[] = [
{
superBlock: SuperBlocks.HtmlFormsAndTables,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
},
{
superBlock: SuperBlocks.SemanticHtml,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
},
{
superBlock: SuperBlocks.BasicHtml,
level: Levels.Beginner,
hours: 3,
topic: Topic.Html
},
{
superBlock: SuperBlocks.LearnPythonForBeginners,
level: Levels.Beginner,
@@ -60,13 +42,19 @@ export const catalog: Catalog[] = [
topic: Topic.Python
},
{
superBlock: SuperBlocks.LabSurveyForm,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
superBlock: SuperBlocks.IntroductionToAlgorithmsAndDataStructures,
level: Levels.Intermediate,
hours: 6,
topic: Topic.ComputerScience
},
{
superBlock: SuperBlocks.HtmlAndAccessibility,
superBlock: SuperBlocks.LearnRAGAndMCPFundamentals,
level: Levels.Intermediate,
hours: 2,
topic: Topic.AI
},
{
superBlock: SuperBlocks.SemanticHtml,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
@@ -83,12 +71,48 @@ export const catalog: Catalog[] = [
hours: 3,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.BasicHtml,
level: Levels.Beginner,
hours: 3,
topic: Topic.Html
},
{
superBlock: SuperBlocks.DesignForDevelopers,
level: Levels.Beginner,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.HtmlAndAccessibility,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
},
{
superBlock: SuperBlocks.CssFlexbox,
level: Levels.Intermediate,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.IntroductionToPrecalculus,
level: Levels.Intermediate,
hours: 6,
topic: Topic.Math
},
{
superBlock: SuperBlocks.IntroductionToGitAndGithub,
level: Levels.Intermediate,
hours: 20,
topic: Topic.Git
},
{
superBlock: SuperBlocks.IntroductionToPythonBasics,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.AbsoluteAndRelativeUnits,
level: Levels.Intermediate,
@@ -101,12 +125,24 @@ export const catalog: Catalog[] = [
hours: 1,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.HtmlFormsAndTables,
level: Levels.Beginner,
hours: 2,
topic: Topic.Html
},
{
superBlock: SuperBlocks.CssColors,
level: Levels.Intermediate,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.JavascriptFundamentalsReview,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Js
},
{
superBlock: SuperBlocks.StylingForms,
level: Levels.Intermediate,
@@ -120,16 +156,22 @@ export const catalog: Catalog[] = [
topic: Topic.CSS
},
{
superBlock: SuperBlocks.CssFlexbox,
superBlock: SuperBlocks.IntroductionToBash,
level: Levels.Intermediate,
hours: 2,
topic: Topic.CSS
hours: 20,
topic: Topic.Bash
},
{
superBlock: SuperBlocks.LabPageOfPlayingCards,
superBlock: SuperBlocks.IntroductionToLinearDataStructuresInPython,
level: Levels.Intermediate,
hours: 2,
topic: Topic.CSS
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnAlgorithmsInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.CssTypography,
@@ -155,24 +197,12 @@ export const catalog: Catalog[] = [
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.LabBookInventoryApp,
level: Levels.Beginner,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.ResponsiveDesign,
level: Levels.Intermediate,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.LabTechnicalDocumentationPage,
level: Levels.Advanced,
hours: 1,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.CssVariables,
level: Levels.Intermediate,
@@ -185,42 +215,12 @@ export const catalog: Catalog[] = [
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.LabProductLandingPage,
level: Levels.Beginner,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.CssAnimations,
level: Levels.Advanced,
hours: 2,
topic: Topic.CSS
},
{
superBlock: SuperBlocks.IntroductionToAlgorithmsAndDataStructures,
level: Levels.Intermediate,
hours: 6,
topic: Topic.ComputerScience
},
{
superBlock: SuperBlocks.LearnRAGAndMCPFundamentals,
level: Levels.Intermediate,
hours: 2,
topic: Topic.AI
},
{
superBlock: SuperBlocks.IntroductionToPrecalculus,
level: Levels.Intermediate,
hours: 6,
topic: Topic.Math
},
{
superBlock: SuperBlocks.IntroductionToBash,
level: Levels.Intermediate,
hours: 20,
topic: Topic.Bash
},
{
superBlock: SuperBlocks.IntroductionToSQLAndPostgreSQL,
level: Levels.Intermediate,
@@ -245,12 +245,6 @@ export const catalog: Catalog[] = [
hours: 10,
topic: Topic.Editors
},
{
superBlock: SuperBlocks.IntroductionToGitAndGithub,
level: Levels.Intermediate,
hours: 20,
topic: Topic.Git
},
{
superBlock: SuperBlocks.IntroductionToVariablesAndStringsInJS,
level: Levels.Intermediate,
@@ -287,12 +281,6 @@ export const catalog: Catalog[] = [
hours: 40,
topic: Topic.Js
},
{
superBlock: SuperBlocks.JavascriptFundamentalsReview,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Js
},
{
superBlock: SuperBlocks.IntroductionToHigherOrderFunctionsAndCallbacksInJS,
level: Levels.Intermediate,
@@ -377,12 +365,6 @@ export const catalog: Catalog[] = [
hours: 3,
topic: Topic.Python
},
{
superBlock: SuperBlocks.IntroductionToPythonBasics,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnPythonLoopsAndSequences,
level: Levels.Intermediate,
@@ -413,18 +395,6 @@ export const catalog: Catalog[] = [
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.IntroductionToLinearDataStructuresInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnAlgorithmsInPython,
level: Levels.Intermediate,
hours: 40,
topic: Topic.Python
},
{
superBlock: SuperBlocks.LearnGraphsAndTreesInPython,
level: Levels.Intermediate,

View File

@@ -343,7 +343,6 @@ export const superBlockToCertMap: {
[SuperBlocks.DevPlayground]: null,
[SuperBlocks.FullStackOpen]: null,
[SuperBlocks.HtmlFormsAndTables]: null,
[SuperBlocks.LabSurveyForm]: null,
[SuperBlocks.HtmlAndAccessibility]: null,
[SuperBlocks.ComputerBasics]: null,
[SuperBlocks.BasicCss]: null,
@@ -354,17 +353,13 @@ export const superBlockToCertMap: {
[SuperBlocks.StylingForms]: null,
[SuperBlocks.CssBoxModel]: null,
[SuperBlocks.CssFlexbox]: null,
[SuperBlocks.LabPageOfPlayingCards]: null,
[SuperBlocks.CssTypography]: null,
[SuperBlocks.CssAndAccessibility]: null,
[SuperBlocks.CssPositioning]: null,
[SuperBlocks.AttributeSelectors]: null,
[SuperBlocks.LabBookInventoryApp]: null,
[SuperBlocks.ResponsiveDesign]: null,
[SuperBlocks.LabTechnicalDocumentationPage]: null,
[SuperBlocks.CssVariables]: null,
[SuperBlocks.CssGrid]: null,
[SuperBlocks.LabProductLandingPage]: null,
[SuperBlocks.CssAnimations]: null,
[SuperBlocks.LearnPythonForBeginners]: null,
[SuperBlocks.IntroductionToAlgorithmsAndDataStructures]: null,

View File

@@ -42,7 +42,6 @@ export enum SuperBlocks {
BackEndDevApisV9 = 'back-end-development-and-apis-v9',
FullStackDeveloperV9 = 'full-stack-developer-v9',
HtmlFormsAndTables = 'html-forms-and-tables',
LabSurveyForm = 'lab-survey-form',
HtmlAndAccessibility = 'html-and-accessibility',
ComputerBasics = 'computer-basics',
BasicCss = 'basic-css',
@@ -53,17 +52,13 @@ export enum SuperBlocks {
StylingForms = 'styling-forms',
CssBoxModel = 'css-box-model',
CssFlexbox = 'css-flexbox',
LabPageOfPlayingCards = 'lab-page-of-playing-cards',
CssTypography = 'css-typography',
CssAndAccessibility = 'css-and-accessibility',
CssPositioning = 'css-positioning',
AttributeSelectors = 'attribute-selectors',
LabBookInventoryApp = 'lab-book-inventory-app',
ResponsiveDesign = 'responsive-design',
LabTechnicalDocumentationPage = 'lab-technical-documentation-page',
CssVariables = 'css-variables',
CssGrid = 'css-grid',
LabProductLandingPage = 'lab-product-landing-page',
CssAnimations = 'css-animations',
LearnPythonForBeginners = 'learn-python-for-beginners',
IntroductionToAlgorithmsAndDataStructures = 'introduction-to-algorithms-and-data-structures',
@@ -233,7 +228,6 @@ export const superBlockStages: StageMap = {
SuperBlocks.HtmlFormsAndTables,
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.LabSurveyForm,
SuperBlocks.HtmlAndAccessibility,
SuperBlocks.ComputerBasics,
SuperBlocks.BasicCss,
@@ -244,17 +238,13 @@ export const superBlockStages: StageMap = {
SuperBlocks.StylingForms,
SuperBlocks.CssBoxModel,
SuperBlocks.CssFlexbox,
SuperBlocks.LabPageOfPlayingCards,
SuperBlocks.CssTypography,
SuperBlocks.CssAndAccessibility,
SuperBlocks.CssPositioning,
SuperBlocks.AttributeSelectors,
SuperBlocks.LabBookInventoryApp,
SuperBlocks.ResponsiveDesign,
SuperBlocks.LabTechnicalDocumentationPage,
SuperBlocks.CssVariables,
SuperBlocks.CssGrid,
SuperBlocks.LabProductLandingPage,
SuperBlocks.CssAnimations,
SuperBlocks.LearnPythonForBeginners,
SuperBlocks.IntroductionToAlgorithmsAndDataStructures,