feat(curriculum): add remaining new superblocks (4 of them) (#62611)

This commit is contained in:
Tom
2025-10-09 08:54:56 -07:00
committed by GitHub
parent 2cb3baba7f
commit 4afd65e683
30 changed files with 520 additions and 18 deletions
+21 -1
View File
@@ -29,6 +29,10 @@ export enum Certification {
FullStackDeveloper = 'full-stack-developer-v9',
RespWebDesignV9 = 'responsive-web-design-v9',
JsV9 = 'javascript-v9',
FrontEndDevLibsV9 = 'front-end-development-libraries-v9',
PythonV9 = 'python-v9',
RelationalDbV9 = 'relational-databases-v9',
BackEndDevApisV9 = 'back-end-development-and-apis-v9',
A2English = 'a2-english-for-developers-v8',
B1English = 'b1-english-for-developers-v8',
A2Spanish = 'a2-professional-spanish-v8',
@@ -83,6 +87,10 @@ export const upcomingCertifications = [
Certification.FullStackDeveloper,
Certification.RespWebDesignV9,
Certification.JsV9,
Certification.FrontEndDevLibsV9,
Certification.PythonV9,
Certification.RelationalDbV9,
Certification.BackEndDevApisV9,
Certification.A2English,
Certification.B1English,
Certification.A2Spanish,
@@ -133,7 +141,11 @@ export const certIds = {
foundationalCSharpV8Id: '647f7da207d29547b3bee1ba',
jsAlgoDataStructV8Id: '658180220947283cdc0689ce',
respWebDesignV9Id: '68db314d3c11a8bff07c7535',
javascriptV9Id: '68c4069c1ef859270e17c495'
javascriptV9Id: '68c4069c1ef859270e17c495',
frontEndLibsV9Id: '68e008aa5f80c6099d47b3a2',
pythonV9Id: '68e6bd5020effa1586e79855',
relationalDbV9Id: '68e6bd5120effa1586e79856',
backEndDevApisV9Id: '68e6bd5120effa1586e79857'
};
export const completionHours = {
@@ -282,6 +294,10 @@ export const superBlockToCertMap: {
[SuperBlocks.FullStackDeveloper]: Certification.FullStackDeveloper,
[SuperBlocks.RespWebDesignV9]: Certification.RespWebDesignV9,
[SuperBlocks.JsV9]: Certification.JsV9,
[SuperBlocks.FrontEndDevLibsV9]: Certification.FrontEndDevLibsV9,
[SuperBlocks.PythonV9]: Certification.PythonV9,
[SuperBlocks.RelationalDbV9]: Certification.RelationalDbV9,
[SuperBlocks.BackEndDevApisV9]: Certification.BackEndDevApisV9,
[SuperBlocks.A2English]: Certification.A2English,
[SuperBlocks.B1English]: Certification.B1English,
[SuperBlocks.A1Spanish]: null,
@@ -323,6 +339,10 @@ export const linkedInCredentialIds = {
[Certification.FullStackDeveloper]: 'fsd',
[Certification.RespWebDesignV9]: 'rwdv9',
[Certification.JsV9]: 'js',
[Certification.FrontEndDevLibsV9]: 'felv9',
[Certification.PythonV9]: 'pyv9',
[Certification.RelationalDbV9]: 'rdv9',
[Certification.BackEndDevApisV9]: 'bedv9',
[Certification.JsAlgoDataStructNew]: 'jaads',
[Certification.A2English]: 'a2efd',
[Certification.B1English]: 'b1efd',
+64 -12
View File
@@ -36,7 +36,11 @@ export enum SuperBlocks {
DevPlayground = 'dev-playground',
FullStackOpen = 'full-stack-open',
RespWebDesignV9 = 'responsive-web-design-v9',
JsV9 = 'javascript-v9'
JsV9 = 'javascript-v9',
FrontEndDevLibsV9 = 'front-end-development-libraries-v9',
PythonV9 = 'python-v9',
RelationalDbV9 = 'relational-databases-v9',
BackEndDevApisV9 = 'back-end-development-and-apis-v9'
}
export const languageSuperBlocks = [
@@ -124,6 +128,10 @@ export const superBlockStages: StageMap = {
SuperBlocks.FullStackOpen,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9,
SuperBlocks.A1Spanish,
SuperBlocks.A2Spanish,
SuperBlocks.A2Chinese,
@@ -170,7 +178,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Chinese]: [
SuperBlocks.CodingInterviewPrep,
@@ -188,7 +200,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.ChineseTraditional]: [
SuperBlocks.CodingInterviewPrep,
@@ -206,7 +222,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Italian]: [
SuperBlocks.FoundationalCSharp,
@@ -224,7 +244,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Portuguese]: [
SuperBlocks.JsAlgoDataStructNew,
@@ -240,7 +264,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Ukrainian]: [
SuperBlocks.JsAlgoDataStructNew,
@@ -255,7 +283,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Japanese]: [
SuperBlocks.JsAlgoDataStructNew,
@@ -271,7 +303,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.German]: [
SuperBlocks.RelationalDb,
@@ -296,7 +332,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Swahili]: [
SuperBlocks.DataVis,
@@ -328,7 +368,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
],
[Languages.Korean]: [
SuperBlocks.RespWebDesignNew,
@@ -361,7 +405,11 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
]
};
@@ -372,7 +420,11 @@ export const chapterBasedSuperBlocks = [
SuperBlocks.FullStackOpen,
SuperBlocks.A1Spanish,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
SuperBlocks.JsV9,
SuperBlocks.FrontEndDevLibsV9,
SuperBlocks.PythonV9,
SuperBlocks.RelationalDbV9,
SuperBlocks.BackEndDevApisV9
];
Object.freeze(chapterBasedSuperBlocks);