diff --git a/curriculum/challenges/arabic/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/arabic/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/arabic/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 1285b21ee19..75785747ba7 100644
--- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
يجب أن تستخدم وظيفة `copyMachine` عملية `spread operator` مع القائمة `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/arabic/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/chinese-traditional/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 13a3b4f8e1f..caa1ca8309d 100644
--- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
`copyMachine` 函數中應對 `arr` 使用展開運算符(`spread operator`)。
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/chinese-traditional/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/chinese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/chinese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 6b54fa33074..75f9c0d0326 100644
--- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
`copyMachine` 函数中应对 `arr` 使用展开运算符(`spread operator`)。
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/chinese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/espanol/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/espanol/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 70c37d9ece9..a2228a2102f 100644
--- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
La función `copyMachine` debe utilizar el `spread operator` (operador de propagación) con el arreglo `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/espanol/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/german/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/german/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 04024a1e8bc..b4cf811dd51 100644
--- a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
Die Funktion `copyMachine` sollte den `spread operator` mit einem Array `arr` verwenden
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/german/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/italian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/italian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index cb61137a27b..1cdaccd834b 100644
--- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
La funzione `copyMachine` dovrebbe utilizzare lo `spread operator` (operatore di propagazione) con l'array `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/italian/03-front-end-development-libraries/react/pass-an-array-as-props.md b/curriculum/challenges/italian/03-front-end-development-libraries/react/pass-an-array-as-props.md
index 205c9399598..a079aa222a7 100644
--- a/curriculum/challenges/italian/03-front-end-development-libraries/react/pass-an-array-as-props.md
+++ b/curriculum/challenges/italian/03-front-end-development-libraries/react/pass-an-array-as-props.md
@@ -20,7 +20,7 @@ Il componente figlio ha quindi accesso alla proprietà array `colors`. I metodi
# --instructions--
-Nell'editor di codice ci sono i componenti `List` e `ToDo`. Quando si esegue il rendering di ogni `List` dal componente `ToDo`, deve essere passata una proprietà `tasks` assegnata a un array di attività da fare, ad esempio `["walk dog", "workout"]`. Quindi accedi a questo array `tasks` nel componente `List`, mostrandone il valore all'interno dell'elemento `p`. Use `join(", ")` to display the `props.tasks` array in the `p` element as a comma separated list. L'elenco di oggi (Today) dovrebbe avere almeno 2 task e quella di domani (Tomorrow) dovrebbe avere almeno 3 task.
+Nell'editor di codice ci sono i componenti `List` e `ToDo`. Quando si esegue il rendering di ogni `List` dal componente `ToDo`, deve essere passata una proprietà `tasks` assegnata a un array di attività da fare, ad esempio `["walk dog", "workout"]`. Quindi accedi a questo array `tasks` nel componente `List`, mostrandone il valore all'interno dell'elemento `p`. Usa `join(", ")` per visualizzare l'array `props.tasks` nell'elemento `p` come un lista di elementi separati da virgole. L'elenco di oggi (Today) dovrebbe avere almeno 2 task e quella di domani (Tomorrow) dovrebbe avere almeno 3 task.
# --hints--
diff --git a/curriculum/challenges/italian/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md b/curriculum/challenges/italian/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
index 4655ad31ed0..2f62d959caf 100644
--- a/curriculum/challenges/italian/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
+++ b/curriculum/challenges/italian/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
@@ -8,7 +8,7 @@ dashedName: graphing-systems
# --description--
-This first video will show you how to graph systems of equations with written math, then code.
+Questo primo video ti mostrerà come graficare sistemi di equazioni con la matematica scritta e poi con il codice.
Ecco il notebook Colab usato in questo video.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/italian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/japanese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/japanese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 14321713ea8..7b656edc621 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
`copyMachine` 関数では、配列 `arr` を付けた `spread operator` を使用する必要があります。
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/japanese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/portuguese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..25405718d2c
--- /dev/null
+++ b/curriculum/challenges/portuguese/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Fundamentos de C# com certificação da Microsoft'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Exame de fundamentos de C# com certificação da Microsoft'
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 373cb2dbd7c..ee5255e0658 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
A função `copyMachine` deve utilizar o operador `spread` com array `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/portuguese/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/swahili/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/swahili/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 9029b1b14b3..7c0b9f2ea0f 100644
--- a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
The `copyMachine` function should utilize the `spread operator` with array `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/swahili/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml b/curriculum/challenges/ukrainian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
new file mode 100644
index 00000000000..a145a188e77
--- /dev/null
+++ b/curriculum/challenges/ukrainian/00-certifications/foundational-c-sharp-with-microsoft-certification/foundational-c-sharp-with-microsoft.yml
@@ -0,0 +1,10 @@
+---
+id: 647f7da207d29547b3bee1ba
+title: 'Foundational C# with Microsoft Certification'
+certification: foundational-c-sharp-with-microsoft
+challengeType: 7
+isPrivate: true
+tests:
+ -
+ id: 647e22d18acb466c97ccbef8
+ title: 'Foundational C# with Microsoft Certification Exam'
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
index 4a83380182c..049816f2495 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-data-structures/copy-an-array-with-the-spread-operator.md
@@ -65,7 +65,7 @@ assert.deepEqual(copyMachine(['it works'], 3), [
Функція `copyMachine` повинна використовувати `spread operator` з масивом `arr`
```js
-assert(code.match(/\.\.\.arr/));
+assert(code.match(/\.\.\.\s*arr/));
```
# --seed--
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
index 6283322af7d..eda0115cb41 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-getters-and-setters-to-control-access-to-an-object.md
@@ -65,7 +65,7 @@ assert.isFunction(Thermostat);
assert.isFunction(Thermostat?.constructor);
```
-The `class` keyword should be used.
+Використайте ключове слово `class`.
```js
assert.match(code, /class/);
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.md
index 729b21f36d1..a6996eb14c1 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/es6/use-the-spread-operator-to-evaluate-arrays-in-place.md
@@ -28,13 +28,13 @@ const maximus = Math.max(...arr);
`maximus` матиме значення `89`.
-`...arr` повертає розпакований масив. In other words, it spreads the array. Однак оператор розширення працює лише на місці, наприклад, в аргументі функції чи літералі масиву. For example:
+`...arr` повертає розпакований масив. Іншими словами, це розширює масив. Однак оператор розширення працює лише на місці, наприклад, в аргументі функції чи літералі масиву. Наприклад:
```js
const spreaded = [...arr];
```
-However, the following code will not work:
+Однак наступний код не буде працювати:
```js
const spreaded = ...arr;
@@ -42,23 +42,23 @@ const spreaded = ...arr;
# --instructions--
-Copy all contents of `arr1` into another array `arr2` using the spread operator.
+Скопіюйте весь вміст `arr1` до іншого масиву `arr2`, використовуючи оператор розширення.
# --hints--
-`arr2` should be correct copy of `arr1`.
+`arr2` повинен бути правильною копією `arr1`.
```js
assert(arr2.every((v, i) => v === arr1[i]) && arr2.length);
```
-`...` spread operator should be used to duplicate `arr1`.
+Для дублювання `arr1` потрібно використати оператор розширення (`...`).
```js
assert(code.match(/Array\(\s*\.\.\.arr1\s*\)|\[\s*\.\.\.arr1\s*\]/));
```
-`arr2` should remain unchanged when `arr1` is changed.
+`arr2` повинен залишатись без змін, а `arr1` повинен бути зміненим.
```js
assert((arr1, arr2) => {
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6406adbca6b41d3d7cef85ab.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6406adbca6b41d3d7cef85ab.md
index 046e6ab37cd..5c47b1a450b 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6406adbca6b41d3d7cef85ab.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6406adbca6b41d3d7cef85ab.md
@@ -25,7 +25,7 @@ You should assign the result of `document.getElementsByClassName()` to a variabl
assert.match(sortInputArray.toString(), /inputValues\s*=\s*document\.getElementsByClassName\(\s*('|"|`)values-dropdown\1\s*\)/);
```
-You should use `const` to declare `inputValues`.
+Ви повинні використати `const`, щоб оголосити `inputValues`.
```js
assert.match(code, /const\s+inputValues\s*=\s*document\.getElementsByClassName\(\s*('|"|`)values-dropdown\1\s*\)/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c303b4272606c019f338.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c303b4272606c019f338.md
index 77e77b395f9..fa6218e6b9c 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c303b4272606c019f338.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c303b4272606c019f338.md
@@ -19,7 +19,7 @@ const myFunction = (string = "") => {
# --hints--
-You should use `const` to declare an `updateUI` variable.
+Ви повинні використати `const`, щоб оголосити змінну `updateUI`.
```js
assert.match(code, /const\s+updateUI\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c722498bc80b76d29073.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c722498bc80b76d29073.md
index 5dbf3c2389f..357db296905 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c722498bc80b76d29073.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6407c722498bc80b76d29073.md
@@ -13,7 +13,7 @@ Begin by declaring a `bubbleSort` variable and assigning it an arrow function th
# --hints--
-You should use `const` to declare a `bubbleSort` variable.
+Ви повинні використати `const`, щоб оголосити змінну `bubbleSort`.
```js
assert.match(code, /const\s+bubbleSort\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410e3c19c21cd09c32dc7c6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410e3c19c21cd09c32dc7c6.md
index 5d6ceddfbd7..8a78bb61b23 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410e3c19c21cd09c32dc7c6.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410e3c19c21cd09c32dc7c6.md
@@ -13,7 +13,7 @@ Then, update your `updateUI` call to take `sortedValues` as the parameter.
# --hints--
-You should use `const` to declare a `sortedValues` variable.
+Ви повинні використати `const`, щоб оголосити змінну `sortedValues`.
```js
assert.match(code, /const\s+sortedValues\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410f149110ec60fd40fcfe1.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410f149110ec60fd40fcfe1.md
index d55a9a3fb01..f8a4635fd44 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410f149110ec60fd40fcfe1.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/6410f149110ec60fd40fcfe1.md
@@ -13,7 +13,7 @@ Start by declaring a `selectionSort` variable and assigning it an arrow function
# --hints--
-You should use `const` to declare a `selectionSort` variable.
+Ви повинні використати `const`, щоб оголосити змінну `selectionSort`.
```js
assert.match(code, /const\s+selectionSort\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/64110998bc00321fd8052ab5.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/64110998bc00321fd8052ab5.md
index c9c0a649022..5217fd4a7dd 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/64110998bc00321fd8052ab5.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-algorithmic-thinking-by-building-a-number-sorter/64110998bc00321fd8052ab5.md
@@ -13,7 +13,7 @@ Start by declaring an `insertionSort` variable and assigning it an arrow functio
# --hints--
-You should use `const` to declare an `insertionSort` variable.
+Ви повинні використати `const`, щоб оголосити змінну `insertionSort`.
```js
assert.match(code, /const\s+insertionSort\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eea817673c8e1c22927fa6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eea817673c8e1c22927fa6.md
index fa4bbc91e2f..35c08faa0e9 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eea817673c8e1c22927fa6.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eea817673c8e1c22927fa6.md
@@ -18,7 +18,7 @@ const afterAdd = code.split("addItem")[1];
assert.match(afterAdd, /\{\s*name\s*,\s*price\s*\}/);
```
-You should use `const` to declare the `name` and `price` variables.
+Ви повинні використати `const`, щоб оголосити змінні `name` та `price`.
```js
const afterAdd = code.split("addItem")[1];
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eeb8e86becbf1e75c2cb0d.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eeb8e86becbf1e75c2cb0d.md
index f1583334ed8..065562ffb45 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eeb8e86becbf1e75c2cb0d.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eeb8e86becbf1e75c2cb0d.md
@@ -18,7 +18,7 @@ const cart = new ShoppingCart();
assert.match(cart.addItem.toString(), /totalCountPerProduct\s*=/);
```
-You should use `const` to declare `totalCountPerProduct`.
+Ви повинні використати `const`, щоб оголосити `totalCountPerProduct`.
```js
const afterAdd = code.split("addItem")[1];
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff02f00e69a0b2ac10b43.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff02f00e69a0b2ac10b43.md
index 5e3da866f36..aa96fb78b72 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff02f00e69a0b2ac10b43.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff02f00e69a0b2ac10b43.md
@@ -18,7 +18,7 @@ const cart = new ShoppingCart();
assert.match(cart.addItem.toString(), /currentProductCount\s*=/);
```
-You should use `const` to declare `currentProductCount`.
+Ви повинні використати `const`, щоб оголосити `currentProductCount`.
```js
const afterAdd = code.split("addItem")[1];
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff98ffb1d5a0d24ec79cb.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff98ffb1d5a0d24ec79cb.md
index a1b63e599ad..af13725bfab 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff98ffb1d5a0d24ec79cb.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63eff98ffb1d5a0d24ec79cb.md
@@ -22,7 +22,7 @@ const cart = new ShoppingCart();
assert.match(cart.addItem.toString(), /currentProductCountSpan\s*=/);
```
-You should use `const` to declare `currentProductCountSpan`.
+Ви повинні використати `const`, щоб оголосити `currentProductCountSpan`.
```js
const afterAdd = code.split("addItem")[1];
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f01c9791a0aa1751c73760.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f01c9791a0aa1751c73760.md
index 852ac25d2b7..61f72274dc0 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f01c9791a0aa1751c73760.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f01c9791a0aa1751c73760.md
@@ -17,7 +17,7 @@ Declare a `cart` variable, and assign it a new `ShoppingCart` object. Note the u
# --hints--
-You should use `const` to declare a `cart` variable.
+Ви повинні використати `const`, щоб оголосити змінну `cart`.
```js
assert.match(code, /const\s+cart\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f0224ceb16dc196d2c860a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f0224ceb16dc196d2c860a.md
index c2590b8a8ea..22381343272 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f0224ceb16dc196d2c860a.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f0224ceb16dc196d2c860a.md
@@ -11,7 +11,7 @@ You need to get all of the `Add to cart` buttons that you added to the DOM earli
# --hints--
-You should use `const` to declare your `addToCartBtns` variable.
+Ви повинні використати `const`, щоб оголосити змінну `addToCartBtns`.
```js
assert.match(code, /const\s+addToCartBtns\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f039dbcef7673e4e758fa3.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f039dbcef7673e4e758fa3.md
index 23f034e9067..ec5be48b9c9 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f039dbcef7673e4e758fa3.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-data-structures-by-building-a-shopping-cart/63f039dbcef7673e4e758fa3.md
@@ -13,7 +13,7 @@ Declare a variable `isCartCleared` and assign it the value of calling `confirm()
# --hints--
-You should use `const` to declare the `isCartCleared` variable.
+Ви повинні використати `const`, щоб оголосити змінну `isCartCleared`.
```js
const afterClearCart = code.split('clearCart()')[1];
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md
index ab1defde71c..13f6dd0b495 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e02a333354343b595d64ca.md
@@ -27,7 +27,7 @@ You should remove your `console.log` for `myFavoriteFootballTeam.team`.
assert.notMatch(code, /console\.log\(\s*myFavoriteFootballTeam\.team\s*\)/);
```
-You should use `const` to declare a `sport` variable.
+Ви повинні використати `const`, щоб оголосити змінну `sport`.
```js
assert.match(code, /const\s+sport\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md
index 9815fa204b9..f8fdef8cdad 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e0334b7a24bd3c96aca4de.md
@@ -11,7 +11,7 @@ Below the `sport` variable, access the key called `team` from the `myFavoriteFoo
# --hints--
-You should use `const` to declare a `team` variable.
+Ви повинні використати `const`, щоб оголосити змінну `team`.
```js
assert.match(code, /const\s+team\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e060df21bca347b2d2b374.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e060df21bca347b2d2b374.md
index 64e5e01482a..df173c538ec 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e060df21bca347b2d2b374.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-modern-javascript-methods-by-building-football-team-cards/63e060df21bca347b2d2b374.md
@@ -14,7 +14,7 @@ Start by creating an empty arrow function called `setPlayerCards`. You do not ne
# --hints--
-You should use `const` to declare a `setPlayerCards` variable.
+Ви повинні використати `const`, щоб оголосити змінну `setPlayerCards`.
```js
assert.match(code, /const\s+setPlayerCards\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cd18eb67c661d8a9e11f3.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cd18eb67c661d8a9e11f3.md
index 9afdde2368a..9d06155e925 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cd18eb67c661d8a9e11f3.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cd18eb67c661d8a9e11f3.md
@@ -11,7 +11,7 @@ To begin the project, use the `.getElementById()` method to retrieve the `#messa
# --hints--
-You should use `const` to declare a `messageInput` variable.
+Ви повинні використати `const`, щоб оголосити змінну `messageInput`.
```js
assert.match(code, /const\s+messageInput\s*=/);
@@ -23,7 +23,7 @@ Your `messageInput` variable should have the value of `document.getElementById('
assert.deepEqual(messageInput, document.getElementById('message-input'));
```
-You should use `const` to declare a `result` variable.
+Ви повинні використати `const`, щоб оголосити змінну `result`.
```js
assert.match(code, /const\s+result\s*=/);
@@ -35,7 +35,7 @@ Your `result` variable should have the value of `document.getElementById('result
assert.deepEqual(result, document.getElementById('result'));
```
-You should use `const` to declare a `checkMessageButton` variable.
+Ви повинні використати `const`, щоб оголосити змінну `checkMessageButton`.
```js
assert.match(code, /const\s+checkMessageButton\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cdefa704f232675ed98aa.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cdefa704f232675ed98aa.md
index 9310cd9c68f..cdd4f734718 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cdefa704f232675ed98aa.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641cdefa704f232675ed98aa.md
@@ -11,7 +11,7 @@ Create an `isSpam` function using the `const` keyword and arrow syntax. The func
# --hints--
-You should use `const` to declare an `isSpam` variable.
+Ви повинні використати `const`, щоб оголосити змінну `isSpam`.
```js
assert.match(code, /const\s+isSpam\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641ce03dfeca10293e05dad7.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641ce03dfeca10293e05dad7.md
index 4b9ba9bc1af..a0869c5027b 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641ce03dfeca10293e05dad7.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/641ce03dfeca10293e05dad7.md
@@ -17,7 +17,7 @@ const regex = /hello world/;
# --hints--
-You should use `const` to declare a `helpRegex` variable.
+Ви повинні використати `const`, щоб оголосити змінну `helpRegex`.
```js
assert.match(code, /const\s+helpRegex\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6421f6f59d665615c9e94d8a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6421f6f59d665615c9e94d8a.md
index bfbdaa2e30b..836f55d91ed 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6421f6f59d665615c9e94d8a.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6421f6f59d665615c9e94d8a.md
@@ -13,7 +13,7 @@ Start by declaring a `denyList` variable. Assign it an array containing your `he
# --hints--
-You should use `const` to declare a `denyList` variable.
+Ви повинні використати `const`, щоб оголосити змінну `denyList`.
```js
assert.match(code, /const\s*denyList\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/642205fa6376c818f78bb24e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/642205fa6376c818f78bb24e.md
index 38360e8284d..5a6eefc2011 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/642205fa6376c818f78bb24e.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/642205fa6376c818f78bb24e.md
@@ -13,7 +13,7 @@ Start by declaring a `dollarRegex` variable, and assign it a case-insensitive re
# --hints--
-You should use `const` to declare a `dollarRegex` variable.
+Ви повинні використати `const`, щоб оголосити змінну `dollarRegex`.
```js
assert.match(code, /const\s*dollarRegex\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/64233d08f234a310e73f9496.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/64233d08f234a310e73f9496.md
index ae37726dd1a..6c11b58968b 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/64233d08f234a310e73f9496.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/64233d08f234a310e73f9496.md
@@ -13,7 +13,7 @@ Add it to your `denyList` array as well.
# --hints--
-You should use `const` to declare your `stockRegex` variable.
+Ви повинні використати `const`, щоб оголосити змінну `stockRegex`.
```js
assert.match(code, /const\s+stockRegex\s*=/);
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6423491485db5e1786dd6434.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6423491485db5e1786dd6434.md
index dfa5e758a73..83b6b8b1e2e 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6423491485db5e1786dd6434.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-regular-expressions-by-building-a-spam-filter/6423491485db5e1786dd6434.md
@@ -11,7 +11,7 @@ Your final regular expression will look for strings like `dear friend`. Declare
# --hints--
-You should use `const` to declare your `dearRegex` variable.
+Ви повинні використати `const`, щоб оголосити змінну `dearRegex`.
```js
assert.match(code, /const\s+dearRegex\s*=/);
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-86-cuboid-route.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-86-cuboid-route.md
index 68f7cd6a50a..9614d71be91 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-86-cuboid-route.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-86-cuboid-route.md
@@ -1,6 +1,6 @@
---
id: 5900f3c31000cf542c50fed5
-title: 'Problem 86: Cuboid route'
+title: 'Завдання 86: маршрут паралелепіпедом'
challengeType: 1
forumTopicId: 302200
dashedName: problem-86-cuboid-route
@@ -8,15 +8,15 @@ dashedName: problem-86-cuboid-route
# --description--
-Павук S сидить в одному кутку кубоподібної кімнати 6х5х3, а муха F сидить в протилежному кутку. Подорожуючи поверхнями кімнати, найкоротша відстань від S до F становить 10, як показано на малюнку нижче.
+Павук S сидить в одному кутку кімнати у формі паралелепіпеда 6х5х3, а муха F сидить в протилежному кутку. Подорожуючи поверхнями кімнати, найкоротша відстань від S до F становить 10, як показано на малюнку нижче.
-
+
-However, there are up to three "shortest" path candidates for any given cuboid and the shortest route doesn't always have integer length.
+Однак для будь-якого прямокутного паралелепіпеда існує до трьох можливих «найкоротших» шляхи, який не завжди має цілочисельну довжину.
-It can be shown that there are exactly `2060` distinct cuboids, ignoring rotations, with integer dimensions, up to a maximum size of M by M by M, for which the shortest route has integer length when M = 100. This is the least value of M for which the number of solutions first exceeds two thousand; the number of solutions when M = 99 is `1975`.
+Існує `2060` прямокутних паралелепіпедів з максимальним розміром MхMхM, для яких найкоротший шлях становить ціле число, якщо M = 100. Це найменше значення М, для якого кількість розв’язків перевищує дві тисячі: кількість розв’язків при М = 99 становить `1975`.
-Find the least value of M such that the number of solutions first exceeds `n`.
+Знайдіть найменше значення М, при якому кількість розв’язків перевищує `n`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-87-prime-power-triples.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-87-prime-power-triples.md
index 4a3fa8762dc..ccfb31f7c4c 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-87-prime-power-triples.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-87-prime-power-triples.md
@@ -1,6 +1,6 @@
---
id: 5900f3c51000cf542c50fed8
-title: 'Problem 87: Prime power triples'
+title: 'Завдання 87: прості треті степені'
challengeType: 1
forumTopicId: 302201
dashedName: problem-87-prime-power-triples
@@ -8,7 +8,7 @@ dashedName: problem-87-prime-power-triples
# --description--
-The smallest number expressible as the sum of a prime square, prime cube, and prime fourth power is `28`. In fact, there are exactly four numbers below fifty that can be expressed in such a way:
+Найменшим числом, яке можна виразити у вигляді суми квадрата простого числа, куба простого числа та четвертого степеня простого числа, є `28`. Насправді саме чотири числа нижче п’ятдесяти можуть бути виражені таким чином:
+
-There are exactly fourteen triangles containing a right angle that can be formed when each co-ordinate lies between 0 and 2 inclusive; that is, $0 ≤ x_1, y_1, x_2, y_2 ≤ 2$.
+Існує чотирнадцять трикутників з прямим кутом, який можна утворити, коли кожна координата знаходиться між 0 та 2 включно; тобто, $0 ≤ x_1, y_1, x_2, y_2 ≤ 2$.
-
+
-Given that $0 ≤ x_1, y_1, x_2, y_2 ≤ limit$, how many right triangles can be formed?
+Скільки прямокутних трикутників можна утворити за умови, що $0 ≤ x_1, y_1, x_2, y_2 ≤ limit$?
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-97-large-non-mersenne-prime.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-97-large-non-mersenne-prime.md
index 8837d2ffd9b..8522a440ef4 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-97-large-non-mersenne-prime.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-97-large-non-mersenne-prime.md
@@ -1,6 +1,6 @@
---
id: 5900f3ce1000cf542c50fee0
-title: 'Problem 97: Large non-Mersenne prime'
+title: 'Завдання 97: великі немерсенові числа'
challengeType: 1
forumTopicId: 302214
dashedName: problem-97-large-non-mersenne-prime
@@ -8,11 +8,11 @@ dashedName: problem-97-large-non-mersenne-prime
# --description--
-The first known prime found to exceed one million digits was discovered in 1999, and is a Mersenne prime of the form $2^{6972593} − 1$; it contains exactly 2,098,960 digits. Subsequently other Mersenne primes, of the form $2^p − 1$, have been found which contain more digits.
+Перше відоме число, довжина якого становить більше мільйона цифр, знайшли в 1999 році. Це просте число Мерсенна у вигляді $2^{6972593} − 1$, яке складається з 2 098 960 цифр. Згодом виявилося, що інші числа Мерсенна у вигляді $2^p − 1$ містять ще більше цифр.
-However, in 2004 there was found a massive non-Mersenne prime which contains 2,357,207 digits: $28433 × 2^{7830457} + 1$.
+Однак у 2004 році знайшли масивне немерсенове просте число, яке складається з 2 357 207 цифр: $28433 × 2^{7830457} + 1$.
-Find the last ten digits of that non-Mersenne prime in the form $multiplier × 2^{power} + 1$.
+Знайдіть останні десять цифр цього числа у вигляді $multiplier × 2^{power} + 1$.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-98-anagramic-squares.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-98-anagramic-squares.md
index 6467d9d82e0..915983f7903 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-98-anagramic-squares.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-98-anagramic-squares.md
@@ -1,6 +1,6 @@
---
id: 5900f3cf1000cf542c50fee1
-title: 'Problem 98: Anagramic squares'
+title: 'Завдання 98: анаграмні квадрати'
challengeType: 1
forumTopicId: 302215
dashedName: problem-98-anagramic-squares
@@ -8,13 +8,13 @@ dashedName: problem-98-anagramic-squares
# --description--
-By replacing each of the letters in the word CARE with 1, 2, 9, and 6 respectively, we form a square number: $1296 = 36^2$. What is remarkable is that, by using the same digital substitutions, the anagram, RACE, also forms a square number: $9216 = 96^2$. We shall call CARE (and RACE) a square anagram word pair and specify further that leading zeroes are not permitted, neither may a different letter have the same digital value as another letter.
+Змінюючи кожну з літер у слові CARE на 1, 2, 9 і 6 відповідно, ми створюємо квадратне число: 1296 = 36^2$. Цікаво, що використовуючи ті ж цифрові підставлення, анаграма RACE також утворює квадратне число: $9216 = 96^2$. Ми будемо називати CARE та RACE парою квадратних анаграм. Важливо, що нулі на початку не дозволені, а також різні літери не можуть мати однакові цифрові значення.
-Using the `words` array, find all the square anagram word pairs (a palindromic word is NOT considered to be an anagram of itself).
+Використовуючи масив `words`, знайдіть всі пари квадратних анаграм (слово-паліндром НЕ вважається анаграмою самого себе).
-What is the largest square number formed by any member of such a pair?
+Яким є найбільше квадратне число, утворене з будь-якого слова такої пари?
-**Note:** All anagrams formed must be contained in the given `words` array.
+**Примітка:** всі утворені анаграми повинні зберігатись у наданому масиві `words`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
new file mode 100644
index 00000000000..6d931df8429
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e1f4e8acb466c97ccbedf
+title: 'Add Looping Logic to Your Code Using the do-while and while Statements in C#'
+challengeType: 19
+dashedName: add-looping-logic-to-your-code-using-the-do-while-and-while-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-do-while/ and complete all the tasks for the "Add Looping Logic to Your Code Using the do-while and while Statements in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
new file mode 100644
index 00000000000..ac7f7d0fda9
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e214b8acb466c97ccbee0
+title: 'Branch the Flow of Code Using the switch-case Construct in C#'
+challengeType: 19
+dashedName: branch-the-flow-of-code-using-the-switch-case-construct-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/ and complete all the tasks for the "Branch the Flow of Code Using the switch-case Construct in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..4041cdae752
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/challenge-project-develop-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21598acb466c97ccbee1
+title: 'Challenge Project - Develop Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: challenge-project-develop-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/ and complete all the tasks for the "Challenge Project - Develop Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
new file mode 100644
index 00000000000..a12724520f7
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/control-variable-scope-and-logic-using-code-blocks-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21658acb466c97ccbee2
+title: 'Control Variable Scope and Logic Using Code Blocks in C#'
+challengeType: 19
+dashedName: control-variable-scope-and-logic-using-code-blocks-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/ and complete all the tasks for the "Control Variable Scope and Logic Using Code Blocks in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
new file mode 100644
index 00000000000..4c5ac4ee24c
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/evaluate-boolean-expressions-to-make-decisions-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21708acb466c97ccbee3
+title: 'Evaluate Boolean Expressions to Make Decisions in C#'
+challengeType: 19
+dashedName: evaluate-boolean-expressions-to-make-decisions-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/ and complete all the tasks for the "Evaluate Boolean Expressions to Make Decisions in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
new file mode 100644
index 00000000000..b64e24bd5bb
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e217e8acb466c97ccbee4
+title: 'Guided Project - Develop Conditional Branching and Looping Structures in C#'
+challengeType: 19
+dashedName: guided-project-develop-conditional-branching-and-looping-structures-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/ and complete all the tasks for the "Guided Project - Develop Conditional Branching and Looping Structures in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
new file mode 100644
index 00000000000..19f195bfec2
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/iterate-through-a-code-block-using-the-for-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e218f8acb466c97ccbee5
+title: 'Iterate Through a Code Block Using the for Statement in C#'
+challengeType: 19
+dashedName: iterate-through-a-code-block-using-the-for-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-for/ and complete all the tasks for the "Iterate Through a Code Block Using the for Statement in C#" module. This is required to earn the "Add Logic to C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
new file mode 100644
index 00000000000..cc97b82682c
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/add-logic-to-c-sharp-console-applications/trophy-add-logic-to-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f882207d29547b3bee1c0
+title: 'Trophy - Add Logic to C# Console Applications'
+challengeType: 18
+dashedName: trophy-add-logic-to-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Add Logic to C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Add Logic to C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-3.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
new file mode 100644
index 00000000000..8461147396f
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21ba8acb466c97ccbee6
+title: 'Add Decision Logic to Your Code Using if, else, and else if statements in C#'
+challengeType: 19
+dashedName: add-decision-logic-to-your-code-using-if-else-and-else-if-statements-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/ and complete all the tasks for the "Add Decision Logic to Your Code Using if, else, and else if statements in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
new file mode 100644
index 00000000000..4f0c1ac0764
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/call-methods-from-the-dot-net-class-library-using-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21c48acb466c97ccbee7
+title: 'Call Methods From the .NET Class Library Using C#'
+challengeType: 19
+dashedName: call-methods-from-the-dot-net-class-library-using-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/ and complete all the tasks for the "Call Methods From the .NET Class Library Using C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..9ad399d706b
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21d08acb466c97ccbee8
+title: 'Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: challenge-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/ and complete all the tasks for the "Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
new file mode 100644
index 00000000000..8d1b02b3939
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21df8acb466c97ccbee9
+title: 'Create Readable Code with Conventions, Whitespace, and Comments in C#'
+challengeType: 19
+dashedName: create-readable-code-with-conventions-whitespace-and-comments-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/ and complete all the tasks for the "Create Readable Code with Conventions, Whitespace, and Comments in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
new file mode 100644
index 00000000000..8a5e109a717
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e21eb8acb466c97ccbeea
+title: 'Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#'
+challengeType: 19
+dashedName: guided-project-develop-foreach-and-if-elseif-else-structures-to-process-array-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/ and complete all the tasks for the "Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
new file mode 100644
index 00000000000..15109e52e38
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/install-and-configure-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e21f88acb466c97ccbeeb
+title: Install and Configure Visual Studio Code
+challengeType: 19
+dashedName: install-and-configure-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/ and complete all the tasks for the "Install and Configure Visual Studio Code" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
new file mode 100644
index 00000000000..cb37d1e585a
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22058acb466c97ccbeec
+title: 'Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#'
+challengeType: 19
+dashedName: store-and-iterate-through-sequences-of-data-using-arrays-and-the-foreach-statement-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays/ and complete all the tasks for the "Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#" module. This is required to earn the "Create and Run Simple C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
new file mode 100644
index 00000000000..dff340a3cda
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-and-run-simple-c-sharp-console-applications/trophy-create-and-run-simple-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f87dc07d29547b3bee1bf
+title: 'Trophy - Create and Run Simple C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-and-run-simple-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create and Run Simple C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create and Run Simple C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-2.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
new file mode 100644
index 00000000000..bad15aec6c9
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/challenge-project-create-a-mini-game.md
@@ -0,0 +1,43 @@
+---
+id: 647e22338acb466c97ccbeed
+title: Challenge Project - Create a Mini-Game
+challengeType: 19
+dashedName: challenge-project-create-a-mini-game
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/ and complete all the tasks for the "Challenge Project - Create a Mini-Game" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
new file mode 100644
index 00000000000..e358f171e11
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-that-return-values.md
@@ -0,0 +1,43 @@
+---
+id: 647e223c8acb466c97ccbeee
+title: 'Create C# Methods that Return Values'
+challengeType: 19
+dashedName: create-c-sharp-methods-that-return-values
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/ and complete all the tasks for the "Create C# Methods that Return Values" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
new file mode 100644
index 00000000000..e35ee6ebf0e
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/create-c-sharp-methods-with-parameters.md
@@ -0,0 +1,43 @@
+---
+id: 647e224b8acb466c97ccbeef
+title: 'Create C# Methods with Parameters'
+challengeType: 19
+dashedName: create-c-sharp-methods-with-parameters
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/ and complete all the tasks for the "Create C# Methods with Parameters" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
new file mode 100644
index 00000000000..72f335df163
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/guided-project-plan-a-petting-zoo-visit.md
@@ -0,0 +1,44 @@
+---
+id: 647e225e8acb466c97ccbef0
+title: Guided Project - Plan a Petting Zoo Visit
+challengeType: 19
+dashedName: guided-project-plan-a-petting-zoo-visit
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/ and complete all the tasks for the "Guided Project - Plan a Petting Zoo Visit" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
+
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..ff02320b33f
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/trophy-create-methods-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f877f07d29547b3bee1be
+title: 'Trophy - Create Methods in C# Console Applications'
+challengeType: 18
+dashedName: trophy-create-methods-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Create Methods in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Create Methods in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-5.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
new file mode 100644
index 00000000000..79768c58db3
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/create-methods-in-c-sharp-console-applications/write-your-first-c-sharp-method.md
@@ -0,0 +1,43 @@
+---
+id: 647e226a8acb466c97ccbef1
+title: 'Write Your First C# Method'
+challengeType: 19
+dashedName: write-your-first-c-sharp-method
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/ and complete all the tasks for the "Write Your First C# Method" module. This is required to earn the "Create Methods in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..36bc1153d8a
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22778acb466c97ccbef2
+title: 'Challenge Project - Debug a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: challenge-project-debug-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/ and complete all the tasks for the "Challenge Project - Debug a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..f7c2bd80f6c
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/create-and-throw-exceptions-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e228a8acb466c97ccbef3
+title: 'Create and Throw Exceptions in C# Console Applications'
+challengeType: 19
+dashedName: create-and-throw-exceptions-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/ and complete all the tasks for the "Create and Throw Exceptions in C# Console Applications" module. This is required earn to the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
new file mode 100644
index 00000000000..de7ead91e1a
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e22958acb466c97ccbef4
+title: 'Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code'
+challengeType: 19
+dashedName: guided-project-debug-and-handle-exceptions-in-a-c-sharp-console-application-using-visual-studio-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/ and complete all the tasks for the "Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..bafbea0109a
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-exception-handling-in-c-sharp-console-applications.md
@@ -0,0 +1,43 @@
+---
+id: 647e22a08acb466c97ccbef5
+title: 'Implement Exception Handling in C# Console Applications'
+challengeType: 19
+dashedName: implement-exception-handling-in-c-sharp-console-applications
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/ and complete all the tasks for the "Implement Exception Handling in C# Console Applications" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
new file mode 100644
index 00000000000..d4a7379f578
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/implement-the-visual-studio-code-debugging-tools-for-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e22b38acb466c97ccbef6
+title: 'Implement the Visual Studio Code Debugging Tools for C#'
+challengeType: 19
+dashedName: implement-the-visual-studio-code-debugging-tools-for-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/ and complete all the tasks for the "Implement the Visual Studio Code Debugging Tools for C#" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
new file mode 100644
index 00000000000..cabc3e7c7c7
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/review-the-principles-of-code-debugging-and-exception-handling.md
@@ -0,0 +1,43 @@
+---
+id: 647e22c08acb466c97ccbef7
+title: Review the Principles of Code Debugging and Exception Handling
+challengeType: 19
+dashedName: review-the-principles-of-code-debugging-and-exception-handling
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/ and complete all the tasks for the "Review the Principles of Code Debugging and Exception Handling" module. This is required to earn the "Debug C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
new file mode 100644
index 00000000000..a261555ec0d
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/debug-c-sharp-console-applications/trophy-debug-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f86ff07d29547b3bee1bd
+title: 'Trophy - Debug C# Console Applications'
+challengeType: 18
+dashedName: trophy-debug-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Debug C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Debug C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-6.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
new file mode 100644
index 00000000000..89886e33d9e
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/foundational-c-sharp-with-microsoft-certification-exam/foundational-c-sharp-with-microsoft-certification-exam.md
@@ -0,0 +1,20 @@
+---
+id: 647e22d18acb466c97ccbef8
+title: 'Foundational C# with Microsoft Certification Exam'
+challengeType: 17
+dashedName: foundational-c-sharp-with-microsoft-certification-exam
+---
+
+# --description--
+
+Here are some rules:
+
+- click start
+
+# --instructions--
+
+# --hints--
+
+# --seed--
+
+# --solutions--
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..16eebc36ba9
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/challenge-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e230c8acb466c97ccbef9
+title: 'Challenge Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: challenge-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/ and complete all the tasks for the "Challenge Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
new file mode 100644
index 00000000000..c851b57cf57
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/choose-the-correct-data-type-in-your-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e23188acb466c97ccbefa
+title: 'Choose the Correct Data Type in Your C# Code'
+challengeType: 19
+dashedName: choose-the-correct-data-type-in-your-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/ and complete all the tasks for the "Choose the Correct Data Type in Your C# Code" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
new file mode 100644
index 00000000000..03bba10b761
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/convert-data-types-using-casting-and-conversion-techniques-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23248acb466c97ccbefb
+title: 'Convert Data Types Using Casting and Conversion Techniques in C#'
+challengeType: 19
+dashedName: convert-data-types-using-casting-and-conversion-techniques-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/ and complete all the tasks for the "Convert Data Types Using Casting and Conversion Techniques in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
new file mode 100644
index 00000000000..91df983720c
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/format-alphanumeric-data-for-presentation-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e232c8acb466c97ccbefc
+title: 'Format Alphanumeric Data for Presentation in C#'
+challengeType: 19
+dashedName: format-alphanumeric-data-for-presentation-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/ and complete all the tasks for the "Format Alphanumeric Data for Presentation in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
new file mode 100644
index 00000000000..4b1775fdb0a
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/guided-project-work-with-variable-data-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23368acb466c97ccbefd
+title: 'Guided Project - Work with Variable Data in C#'
+challengeType: 19
+dashedName: guided-project-work-with-variable-data-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/ and complete all the tasks for the "Guided Project - Work with Variable Data in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
new file mode 100644
index 00000000000..9c21fc6b655
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23438acb466c97ccbefe
+title: 'Modify the Content of Strings Using Built-In String Data Type Methods in C#'
+challengeType: 19
+dashedName: modify-the-content-of-string-using-built-in-string-data-type-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/ and complete all the tasks for the "Modify the Content of Strings Using Built-In String Data Type Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
new file mode 100644
index 00000000000..3e95f452201
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/perform-operations-on-arrays-using-helpers-methods-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23508acb466c97ccbeff
+title: 'Perform Operations on Arrays Using Helper Methods in C#'
+challengeType: 19
+dashedName: perform-operations-on-arrays-using-helpers-methods-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/ and complete all the tasks for the "Perform Operations on Arrays Using Helper Methods in C#" module. This is required to earn the "Work with Variable Data in C# Console Applications" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
new file mode 100644
index 00000000000..58cd4afa485
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/work-with-variable-data-in-c-sharp-console-applications/trophy-work-with-variable-data-in-c-sharp-console-applications.md
@@ -0,0 +1,21 @@
+---
+id: 647f867a07d29547b3bee1bc
+title: 'Trophy - Work with Variable Data in C# Console Applications'
+challengeType: 18
+dashedName: trophy-work-with-variable-data-in-c-sharp-console-applications
+---
+
+# --description--
+
+Now that you've completed all of the "Work with Variable Data in C# Console Applications" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Work with Variable Data in C# Console Applications" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-4.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
new file mode 100644
index 00000000000..0b8a90caa77
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-and-print-student-grades.md
@@ -0,0 +1,43 @@
+---
+id: 647e235a8acb466c97ccbf00
+title: Guided Project - Calculate and Print Student Grades
+challengeType: 19
+dashedName: guided-project-calculate-and-print-student-grades
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/ and complete all the tasks for the "Guided Project - Calculate and Print Student Grades" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
new file mode 100644
index 00000000000..7ce788fdbf9
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/guided-project-calculate-final-gpa.md
@@ -0,0 +1,43 @@
+---
+id: 647e236d8acb466c97ccbf01
+title: Guided Project - Calculate Final GPA
+challengeType: 19
+dashedName: guided-project-calculate-final-gpa
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/ and complete all the tasks for the "Guided Project - Calculate Final GPA" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
new file mode 100644
index 00000000000..b2648681c40
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-operations-on-numbers-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23788acb466c97ccbf02
+title: 'Perform Basic Operations on Numbers in C#'
+challengeType: 19
+dashedName: perform-basic-operations-on-numbers-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/ and complete all the tasks for the "Perform Basic Operations on Numbers in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
new file mode 100644
index 00000000000..719992ac231
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/perform-basic-string-formatting-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e23828acb466c97ccbf03
+title: 'Perform Basic String Formatting in C#'
+challengeType: 19
+dashedName: perform-basic-string-formatting-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/ and complete all the tasks for the "Perform Basic String Formatting in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
new file mode 100644
index 00000000000..c3e7bda42b3
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp.md
@@ -0,0 +1,43 @@
+---
+id: 647e238f8acb466c97ccbf04
+title: 'Store and Retrieve Data Using Literal and Variable Values in C#'
+challengeType: 19
+dashedName: store-and-retrieve-data-using-literal-and-variable-values-in-c-sharp
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/ and complete all the tasks for the "Store and Retrieve Data Using Literal and Variable Values in C#" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
new file mode 100644
index 00000000000..8c4bb5b538b
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/trophy-write-your-first-code-using-c-sharp.md
@@ -0,0 +1,21 @@
+---
+id: 647f85d407d29547b3bee1bb
+title: 'Trophy - Write Your First Code Using C#'
+challengeType: 18
+dashedName: trophy-write-your-first-code-using-c-sharp
+---
+
+# --description--
+
+Now that you've completed all of the "Write Your First Code Using C#" modules on Microsoft's learn platform, submit the URL to your trophy below.
+
+Follow these instructions to find your trophy URL:
+
+1. Go to https://learn.microsoft.com/en-us/users/me/achievements#badges-section using a browser you are logged into Microsoft with
+1. Find the trophy for "Write Your First Code Using C#" and click the "share" icon next to it
+1. Click the "Copy URL" button
+1. Paste the URL into the input below
+
+The URL should look similar to this: `https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=your-username&sharingId=your-sharing-id`
+
+This trophy is required to qualify to take the certification exam.
diff --git a/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
new file mode 100644
index 00000000000..42c2aa4d689
--- /dev/null
+++ b/curriculum/challenges/ukrainian/19-foundational-c-sharp-with-microsoft/write-your-first-code-using-c-sharp/write-your-first-c-sharp-code.md
@@ -0,0 +1,43 @@
+---
+id: 647e239e8acb466c97ccbf05
+title: 'Write Your First C# Code'
+challengeType: 19
+dashedName: write-your-first-c-sharp-code
+---
+
+# --description--
+
+This challenge will be partially completed on Microsoft's learn platform. Follow these instructions to complete the challenge:
+
+1. Go to https://learn.microsoft.com/en-us/training/modules/csharp-write-first/ and complete all the tasks for the "Write Your First C# Code" module. This is required to earn the "Write Your First Code Using C#" trophy.
+1. When you are finished, come back and correctly answer the question below.
+
+# --question--
+
+## --text--
+
+What is C#?
+
+## --answers--
+
+A
+
+---
+
+B
+
+---
+
+C
+
+---
+
+D
+
+---
+
+E
+
+## --video-solution--
+
+4