Skip to content

Commit 0ee6075

Browse files
feat: Add prompt course to catalog (freeCodeCamp#66228)
Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
1 parent dd571f9 commit 0ee6075

File tree

33 files changed

+620
-15
lines changed

33 files changed

+620
-15
lines changed

client/i18n/locales/english/intro.json

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1076,6 +1076,36 @@
10761076
}
10771077
}
10781078
},
1079+
"learn-prompting-fundamentals": {
1080+
"title": "Learn Prompting Fundamentals",
1081+
"summary": [
1082+
"Learn the fundamentals of writing good prompts in this video course."
1083+
],
1084+
"intro": [
1085+
"This course will guide you through the essentials of AI and language models, teach you core prompting strategies, and show best practices for practical use."
1086+
],
1087+
"note": "",
1088+
"blocks": {
1089+
"learn-prompting-fundamentals-foundations-of-ai-and-language-models": {
1090+
"title": "Foundations of AI & Language Models",
1091+
"intro": [
1092+
"Explore the basics of AI, machine learning, linguistics, and language models to build a solid foundation for effective prompting."
1093+
]
1094+
},
1095+
"learn-prompting-fundamentals-core-concepts": {
1096+
"title": "Core Concepts",
1097+
"intro": [
1098+
"Learn key prompting techniques, and understand how to use ChatGPT effectively."
1099+
]
1100+
},
1101+
"learn-prompting-fundamentals-practical-application-and-best-practices": {
1102+
"title": "Practical Application & Best Practices",
1103+
"intro": [
1104+
"Discover best practices for effective prompts, explore vectors and text embeddings, and review key takeaways."
1105+
]
1106+
}
1107+
}
1108+
},
10791109
"information-security": {
10801110
"title": "Information Security",
10811111
"intro": [

client/i18n/locales/english/links.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
"Chinese Curriculum": "Chinese Curriculum",
3838
"Odin": "The Odin Project",
3939
"Euler": "Project Euler",
40-
"Rosetta": "Rosetta Code"
40+
"Rosetta": "Rosetta Code",
41+
"General": "General"
4142
}
4243
}

client/i18n/locales/english/translations.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1276,6 +1276,7 @@
12761276
"foundational-c-sharp-with-microsoft-cert": "Foundational C# with Microsoft Certification",
12771277
"learn-python-for-beginners": "Learn Python for Beginners",
12781278
"introduction-to-algorithms-and-data-structures": "Introduction to Algorithms and Data Structures",
1279+
"learn-prompting-fundamentals": "Learn Prompting Fundamentals",
12791280
"a2-english-for-developers": "A2 English for Developers",
12801281
"a2-english-for-developers-cert": "A2 English for Developers Certification (Beta)",
12811282
"b1-english-for-developers": "B1 English for Developers",
@@ -1463,7 +1464,8 @@
14631464
"api": "APIs",
14641465
"information-security": "Information Security",
14651466
"computer-fundamentals": "Computer Fundamentals",
1466-
"computer-science": "Computer Science"
1467+
"computer-science": "Computer Science",
1468+
"ai": "AI"
14671469
}
14681470
}
14691471
}

client/src/assets/superblock-icon.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,8 @@ const iconMap = {
8888
[SuperBlocks.PythonV9]: PythonIcon,
8989
[SuperBlocks.RelationalDbV9]: DatabaseIcon,
9090
[SuperBlocks.BackEndDevApisV9]: APIIcon,
91-
[SuperBlocks.FullStackDeveloperV9]: Code
91+
[SuperBlocks.FullStackDeveloperV9]: Code,
92+
[SuperBlocks.LearnPromptingFundamentals]: Clipboard
9293
};
9394

9495
type SuperBlockIconProps = {
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
---
2+
title: Learn Prompting Fundamentals
3+
superBlock: learn-prompting-fundamentals
4+
certification: learn-prompting-fundamentals
5+
---
6+
7+
## Learn Prompting Fundamentals
8+
9+
In this video course, you will learn about prompting techniques, including zero-shot and few-shot strategies, and learn how to handle AI hallucinations. This course also covers practical applications, best practices, and text embeddings to make your prompts more effective and reliable.

client/src/templates/Introduction/intro.css

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,8 @@
6868
color: var(--love-color);
6969
}
7070

71-
.block-label-warm-up {
71+
.block-label-warm-up,
72+
.block-label-ai {
7273
border-color: var(--yellow-color);
7374
color: var(--yellow-color);
7475
}

client/tools/external-curriculum/external-data-schema-v2.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ const blockSchema = Joi.object().keys({
2323
'Spanish Curriculum',
2424
'Odin',
2525
'Euler',
26-
'Rosetta'
26+
'Rosetta',
27+
'General'
2728
).required(),
2829
order: Joi.number().required(),
2930
template: Joi.string().allow(''),
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
id: 69a769365a27934b29e1eac5
3+
title: Prompt Engineering Mindset
4+
challengeType: 11
5+
videoId: vzwYXMiXH9A
6+
dashedName: prompt-engineering-mindset-learn-prompting-fundamentals
7+
---
8+
9+
# --description--
10+
11+
In this video, you will learn how to develop a good prompt engineering mindset.
12+
13+
# --questions--
14+
15+
## --text--
16+
17+
What does the video compare a good prompt engineering mindset to?
18+
19+
## --answers--
20+
21+
Effective searching on Google.
22+
23+
---
24+
25+
Learning how to master Vim.
26+
27+
---
28+
29+
Properly configuring webpack.
30+
31+
---
32+
33+
Effective searching of files using Bash.
34+
35+
## --video-solution--
36+
37+
1
38+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
---
2+
id: 69a76a395a27934b29e1eac6
3+
title: Using ChatGPT
4+
challengeType: 11
5+
videoId: JFY9xLY2AXU
6+
dashedName: using-chatgpt-learn-prompting-fundamentals
7+
---
8+
9+
# --description--
10+
11+
In this video, you will learn about effective ways to use ChatGPT.
12+
13+
**NOTE**: This video covers Chat GPT-4. Even though this is an older version, the strategies mentioned in the video are still valid.
14+
15+
# --questions--
16+
17+
## --text--
18+
19+
Who is the creator of ChatGPT?
20+
21+
## --answers--
22+
23+
Microsoft
24+
25+
---
26+
27+
GitHub
28+
29+
---
30+
31+
Amazon
32+
33+
---
34+
35+
OpenAI
36+
37+
## --video-solution--
38+
39+
4
40+
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
---
2+
id: 69a7646b5a27934b29e1eac1
3+
title: Introduction to AI
4+
challengeType: 11
5+
videoId: 5v13GqqDRng
6+
dashedName: introduction-to-ai-learn-prompting-fundamentals
7+
---
8+
9+
# --description--
10+
11+
In this video, you will learn what AI is.
12+
13+
# --questions--
14+
15+
## --text--
16+
17+
What does AI stand for?
18+
19+
## --answers--
20+
21+
Artificial Intellisense
22+
23+
---
24+
25+
Artificial Intel
26+
27+
---
28+
29+
Artificial Intelligence
30+
31+
---
32+
33+
Artificial ID
34+
35+
## --video-solution--
36+
37+
3
38+

0 commit comments

Comments
 (0)