feat: add a2-english cert and exam (#62855)

This commit is contained in:
Shaun Hamilton
2025-10-16 22:52:37 +02:00
committed by GitHub
parent 59cab66cf2
commit ed568658c1
24 changed files with 53 additions and 12 deletions
+14 -7
View File
@@ -119,7 +119,8 @@ export const certTypes = {
collegeAlgebraPyV8: 'isCollegeAlgebraPyCertV8',
foundationalCSharpV8: 'isFoundationalCSharpCertV8',
jsAlgoDataStructV8: 'isJsAlgoDataStructCertV8',
javascriptV9: 'isJavascriptCertV9'
javascriptV9: 'isJavascriptCertV9',
a2English: 'isA2EnglishCert'
} as const;
export const certIds = {
@@ -147,7 +148,8 @@ export const certIds = {
frontEndLibsV9Id: '68e008aa5f80c6099d47b3a2',
pythonV9Id: '68e6bd5020effa1586e79855',
relationalDbV9Id: '68e6bd5120effa1586e79856',
backEndDevApisV9Id: '68e6bd5120effa1586e79857'
backEndDevApisV9Id: '68e6bd5120effa1586e79857',
a2EnglishId: '651dd7e01d697d0aab7833b7'
};
export const completionHours = {
@@ -171,7 +173,8 @@ export const completionHours = {
[certTypes.collegeAlgebraPyV8]: 300,
[certTypes.foundationalCSharpV8]: 300,
[certTypes.jsAlgoDataStructV8]: 300,
[certTypes.javascriptV9]: 300
[certTypes.javascriptV9]: 300,
[certTypes.a2English]: 300
};
export const certSlugTypeMap = {
@@ -200,7 +203,8 @@ export const certSlugTypeMap = {
// upcoming
[Certification.RespWebDesignV9]: certTypes.respWebDesignV9,
[Certification.JsV9]: certTypes.javascriptV9
[Certification.JsV9]: certTypes.javascriptV9,
[Certification.A2English]: certTypes.a2English
};
export const superBlockCertTypeMap = {
@@ -229,9 +233,10 @@ export const superBlockCertTypeMap = {
// post-modern
// TODO: use enum
[SuperBlocks.RespWebDesignNew]: certTypes.respWebDesign
[SuperBlocks.RespWebDesignNew]: certTypes.respWebDesign,
// upcoming
[SuperBlocks.A2English]: certTypes.a2English
};
export const certTypeIdMap = {
@@ -255,7 +260,8 @@ export const certTypeIdMap = {
[certTypes.collegeAlgebraPyV8]: certIds.collegeAlgebraPyV8Id,
[certTypes.foundationalCSharpV8]: certIds.foundationalCSharpV8Id,
[certTypes.jsAlgoDataStructV8]: certIds.jsAlgoDataStructV8Id,
[certTypes.javascriptV9]: certIds.javascriptV9Id
[certTypes.javascriptV9]: certIds.javascriptV9Id,
[certTypes.a2English]: certIds.a2EnglishId
};
export const certTypeTitleMap = {
@@ -280,7 +286,8 @@ export const certTypeTitleMap = {
[certTypes.collegeAlgebraPyV8]: 'College Algebra with Python',
[certTypes.foundationalCSharpV8]: 'Foundational C# with Microsoft',
[certTypes.jsAlgoDataStructV8]: 'JavaScript Algorithms and Data Structures',
[certTypes.javascriptV9]: 'JavaScript'
[certTypes.javascriptV9]: 'JavaScript',
[certTypes.a2English]: 'A2 English for Developers'
};
export const superBlockToCertMap: {