feat(curriculum): RWD checkpoint certification (#62039)

Co-authored-by: moT01 <20648924+moT01@users.noreply.github.com>
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
This commit is contained in:
Niraj Nandish
2025-10-08 13:24:21 -05:00
committed by GitHub
co-authored by moT01 Huyen Nguyen
parent 4a1d743044
commit a9fab95361
15 changed files with 1319 additions and 2 deletions
+5
View File
@@ -27,6 +27,7 @@ export enum Certification {
FoundationalCSharp = 'foundational-c-sharp-with-microsoft',
// Upcoming certifications
FullStackDeveloper = 'full-stack-developer-v9',
RespWebDesignV9 = 'responsive-web-design-v9',
JsV9 = 'javascript-v9',
A2English = 'a2-english-for-developers-v8',
B1English = 'b1-english-for-developers-v8',
@@ -80,6 +81,7 @@ export const legacyFullStackCertification = [
// showUpcomingChanges is true.
export const upcomingCertifications = [
Certification.FullStackDeveloper,
Certification.RespWebDesignV9,
Certification.JsV9,
Certification.A2English,
Certification.B1English,
@@ -130,6 +132,7 @@ export const certIds = {
collegeAlgebraPyV8Id: '61531b20cc9dfa2741a5b800',
foundationalCSharpV8Id: '647f7da207d29547b3bee1ba',
jsAlgoDataStructV8Id: '658180220947283cdc0689ce',
respWebDesignV9Id: '68db314d3c11a8bff07c7535',
javascriptV9Id: '68c4069c1ef859270e17c495'
};
@@ -277,6 +280,7 @@ export const superBlockToCertMap: {
[SuperBlocks.RespWebDesignNew]: Certification.RespWebDesign,
[SuperBlocks.JsAlgoDataStruct]: Certification.JsAlgoDataStruct,
[SuperBlocks.FullStackDeveloper]: Certification.FullStackDeveloper,
[SuperBlocks.RespWebDesignV9]: Certification.RespWebDesignV9,
[SuperBlocks.JsV9]: Certification.JsV9,
[SuperBlocks.A2English]: Certification.A2English,
[SuperBlocks.B1English]: Certification.B1English,
@@ -317,6 +321,7 @@ export const linkedInCredentialIds = {
[Certification.CollegeAlgebraPy]: 'cawp',
[Certification.FoundationalCSharp]: 'fcswm',
[Certification.FullStackDeveloper]: 'fsd',
[Certification.RespWebDesignV9]: 'rwdv9',
[Certification.JsV9]: 'js',
[Certification.JsAlgoDataStructNew]: 'jaads',
[Certification.A2English]: 'a2efd',
+13
View File
@@ -35,6 +35,7 @@ export enum SuperBlocks {
SemanticHtml = 'semantic-html',
DevPlayground = 'dev-playground',
FullStackOpen = 'full-stack-open',
RespWebDesignV9 = 'responsive-web-design-v9',
JsV9 = 'javascript-v9'
}
@@ -121,6 +122,7 @@ export const superBlockStages: StageMap = {
[SuperBlockStage.Next]: [],
[SuperBlockStage.Upcoming]: [
SuperBlocks.FullStackOpen,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9,
SuperBlocks.A1Spanish,
SuperBlocks.A2Spanish,
@@ -167,6 +169,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Chinese]: [
@@ -184,6 +187,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.ChineseTraditional]: [
@@ -201,6 +205,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Italian]: [
@@ -218,6 +223,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Portuguese]: [
@@ -233,6 +239,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Ukrainian]: [
@@ -247,6 +254,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Japanese]: [
@@ -262,6 +270,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.German]: [
@@ -286,6 +295,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Swahili]: [
@@ -317,6 +327,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
],
[Languages.Korean]: [
@@ -349,6 +360,7 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
SuperBlocks.BasicHtml,
SuperBlocks.SemanticHtml,
SuperBlocks.DevPlayground,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
]
};
@@ -359,6 +371,7 @@ export const chapterBasedSuperBlocks = [
SuperBlocks.FullStackDeveloper,
SuperBlocks.FullStackOpen,
SuperBlocks.A1Spanish,
SuperBlocks.RespWebDesignV9,
SuperBlocks.JsV9
];
Object.freeze(chapterBasedSuperBlocks);