mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-10-28 03:02:58 +08:00
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:
co-authored by
moT01
Huyen Nguyen
parent
4a1d743044
commit
a9fab95361
@@ -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',
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user