Skip to content

Commit 0c6b356

Browse files
miyaliu666moT01
andauthored
feat(curriculum): Add A2 Chinese Outline (freeCodeCamp#60451)
Co-authored-by: moT01 <[email protected]>
1 parent a2f2ad4 commit 0c6b356

File tree

22 files changed

+256
-8
lines changed

22 files changed

+256
-8
lines changed

client/config/cert-and-project-map.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ const fullStackDeveloperBase = '/learn/full-stack-developer';
3636
const a2EnglishBase = '/learn/a2-english-for-developers';
3737
const b1EnglishBase = '/learn/b1-english-for-developers';
3838
const a2SpanishBase = '/learn/a2-professional-spanish';
39+
const a2ChineseBase = '/learn/a2-professional-chinese';
3940
const legacyFrontEndBase = feLibsBase;
4041
const legacyFrontEndResponsiveBase = responsiveWebBase;
4142
const legacyFrontEndTakeHomeBase = takeHomeBase;
@@ -850,6 +851,20 @@ const allStandardCerts = [
850851
certSlug: Certification.A2Spanish
851852
}
852853
]
854+
},
855+
{
856+
id: '682c3153086dd7cabe7f48bc',
857+
title: 'A2 Professional Chinese',
858+
certSlug: Certification.A2Chinese,
859+
projects: [
860+
{
861+
id: '682c2753317b88f1ecdad894',
862+
title: 'Dialogue 1: PLACEHOLDER',
863+
link: `${a2ChineseBase}/talk-about-what-you-do-by-using-key-verbs
864+
/text-1`,
865+
certSlug: Certification.A2Chinese
866+
}
867+
]
853868
}
854869
] as const;
855870

client/i18n/locales/english/intro.json

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4264,6 +4264,25 @@
42644264
}
42654265
}
42664266
},
4267+
"a2-professional-chinese": {
4268+
"title": "A2 Professional Chinese Certification (Beta)",
4269+
"note": "This certification is currently in active development. While there isn't a claimable certification available for this section at the moment, one will be available soon. In the meantime, you're welcome to explore the courses we have created below.",
4270+
"intro": ["Placeholder intro"],
4271+
"blocks": {
4272+
"talk-about-what-you-do-by-using-key-verbs": {
4273+
"title": "Talk About What You Do by Using Key Verbs",
4274+
"intro": [
4275+
"Learn how to introduce yourself in Chinese in a simple and professional way. In this module you'll learn how to say who you are, where you are from, what you do, how you feel, and what you like or don't like."
4276+
]
4277+
},
4278+
"get-to-know-colleagues-by-asking-simple-questions": {
4279+
"title": "Get to Know Colleagues by Asking Simple Questions",
4280+
"intro": [
4281+
"Learn how to ask and answer questions in simple conversations. Through five short dialogues, practice talking about routines, feelings, preferences, workspaces, and personal information. You'll also learn to ask polite questions, give short answers, and use negation naturally."
4282+
]
4283+
}
4284+
}
4285+
},
42674286
"dev-playground": {
42684287
"title": "Dev Playground",
42694288
"intro": ["Playground for creating and testing challenges"],

client/i18n/locales/english/translations.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1117,6 +1117,8 @@
11171117
"full-stack-developer-v9-cert": "Full Stack Developer Certification",
11181118
"a2-professional-spanish": "A2 Professional Spanish",
11191119
"a2-professional-spanish-cert": "A2 Professional Spanish Certification",
1120+
"a2-professional-chinese": "A2 Professional Chinese",
1121+
"a2-professional-chinese-cert": "A2 Professional Chinese Certification",
11201122
"legacy-front-end": "Legacy Front End",
11211123
"legacy-front-end-cert": "Legacy Front End Certification",
11221124
"legacy-back-end": "Legacy Back End",

client/src/assets/superblock-icon.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ const iconMap = {
4444
[SuperBlocks.A2English]: A2EnglishIcon,
4545
[SuperBlocks.B1English]: B1EnglishIcon,
4646
[SuperBlocks.A2Spanish]: A2EnglishIcon,
47+
[SuperBlocks.A2Chinese]: A2EnglishIcon,
4748
[SuperBlocks.RosettaCode]: RosettaCodeIcon,
4849
[SuperBlocks.PythonForEverybody]: PythonIcon,
4950
[SuperBlocks.DevPlayground]: Code

client/src/components/settings/certification.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ const createCertifiedMap = ({
9292
[Certification.A2English]: false,
9393
[Certification.B1English]: false,
9494
[Certification.A2Spanish]: false,
95+
[Certification.A2Chinese]: false,
9596
[Certification.JsAlgoDataStructNew]: isJsAlgoDataStructCertV8
9697
});
9798

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Get to Know Colleagues by Asking Simple Questions
3+
block: get-to-know-colleagues-by-asking-simple-questions
4+
superBlock: a2-professional-chinese
5+
---
6+
7+
## Introduction to Get to Know Colleagues by Asking Simple Questions
8+
9+
Introduction to Get to Know Colleagues by Asking Simple Questions
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: A2 Professional Chinese
3+
superBlock: a2-professional-chinese
4+
certification: a2-professional-chinese
5+
---
6+
7+
## Introduction to A2 Professional Chinese
8+
9+
A2 Professional Chinese
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Introduction to Talk About What You Do by Using Key Verbs
3+
block: talk-about-what-you-do-by-using-key-verbs
4+
superBlock: a2-professional-chinese
5+
---
6+
7+
## Introduction to Talk About What You Do by Using Key Verbs
8+
9+
Introduction to Talk About What You Do by Using Key Verbs

client/src/templates/Introduction/components/super-block-intro.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ export const ConditionalDonationAlert = ({
2424
SuperBlocks.A2English,
2525
SuperBlocks.B1English,
2626
SuperBlocks.A2Spanish,
27+
SuperBlocks.A2Chinese,
2728
SuperBlocks.FullStackDeveloper
2829
];
2930

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"name": "Get to Know Colleagues by Asking Simple Questions",
3+
"isUpcomingChange": true,
4+
"dashedName": "get-to-know-colleagues-by-asking-simple-questions",
5+
"order": 1,
6+
"superBlock": "a2-professional-chinese",
7+
"challengeOrder": [
8+
{
9+
"id": "682c2671d8010bef0a79f466",
10+
"title": "Dialogue 1: PLACEHOLDER"
11+
}
12+
],
13+
"helpCategory": "English",
14+
"blockLayout": "dialogue-grid"
15+
}

0 commit comments

Comments
 (0)