mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-28 18:26:54 +00:00
feat(curriculum): add C# superblock (#50646)
Co-authored-by: Oliver Eyton-Williams <ojeytonwilliams@gmail.com>
This commit is contained in:
@@ -1000,6 +1000,58 @@
|
||||
}
|
||||
}
|
||||
},
|
||||
"foundational-c-sharp-with-microsoft": {
|
||||
"title": "Foundational C# with Microsoft",
|
||||
"intro": [
|
||||
"This course offers a comprehensive introduction to C# programming, covering its core concepts, syntax, and practical application in software development.",
|
||||
"Through hands-on exercises and projects, you will learn the fundamentals of C#, including variables, data types, control structures, and object-oriented programming principles.",
|
||||
"By the end of this course, you will have gained the practical skills and knowledge needed to confidently leverage C# for building robust and scalable applications"
|
||||
],
|
||||
"blocks": {
|
||||
"write-your-first-code-using-c-sharp": {
|
||||
"title": "Write Your First Code Using C#",
|
||||
"intro": [
|
||||
"Begin your journey by learning to write your first code using C#. Develop a strong foundation as you explore the fundamentals and syntax of the language, setting the stage for your programming adventures."
|
||||
]
|
||||
},
|
||||
"create-and-run-simple-c-sharp-console-applications": {
|
||||
"title": "Create and Run Simple C# Console Applications",
|
||||
"intro": [
|
||||
"Master the art of creating and running simple C# console applications. Dive into the world of console-based programming, where you will gain hands-on experience executing your code and seeing it in action."
|
||||
]
|
||||
},
|
||||
"add-logic-to-c-sharp-console-applications": {
|
||||
"title": "Add Logic to C# Console Applications",
|
||||
"intro": [
|
||||
"Unlock the power of logic in C# console applications. Learn how to add logic and decision-making capabilities to your code, enabling your applications to make dynamic choices and respond intelligently to different scenarios."
|
||||
]
|
||||
},
|
||||
"work-with-variable-data-in-c-sharp-console-applications": {
|
||||
"title": "Work with Variable Data in C# Console Applications",
|
||||
"intro": [
|
||||
"Discover the versatility of variable data in C# console applications. Harness the ability to store and manipulate different types of data, such as numbers and text, as you delve into the essential concepts of variables and data handling."
|
||||
]
|
||||
},
|
||||
"create-methods-in-c-sharp-console-applications": {
|
||||
"title": "Create Methods in C# Console Applications",
|
||||
"intro": [
|
||||
"Take your C# console applications to the next level by mastering the art of creating methods. Learn how to organize and modularize your code, making it more manageable, reusable, and efficient."
|
||||
]
|
||||
},
|
||||
"debug-c-sharp-console-applications": {
|
||||
"title": "Debug C# Console Applications",
|
||||
"intro": [
|
||||
"Sharpen your troubleshooting skills as you dive into the world of debugging C# console applications. Gain the ability to identify and fix issues in your code, ensuring your applications run smoothly and deliver the desired results."
|
||||
]
|
||||
},
|
||||
"foundational-c-sharp-with-microsoft-certification-exam": {
|
||||
"title": "Foundational C# with Microsoft Certification Exam",
|
||||
"intro": [
|
||||
"Use what you've learned to pass the exam to earn your Foundational C# with Microsoft Certification"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"example-certification": {
|
||||
"title": "Example Certification",
|
||||
"intro": ["placeholder"],
|
||||
|
||||
@@ -342,6 +342,7 @@
|
||||
"question": "Question",
|
||||
"solution-link": "Solution Link",
|
||||
"github-link": "GitHub Link",
|
||||
"ms-link": "Microsoft Link",
|
||||
"submit-and-go": "Submit and go to my next challenge",
|
||||
"congratulations": "Congratulations, your code passes. Submit your code to continue.",
|
||||
"i-completed": "I've completed this challenge",
|
||||
@@ -796,6 +797,8 @@
|
||||
"machine-learning-with-python-v7": "Machine Learning with Python Certification",
|
||||
"College Algebra with Python": "College Algebra with Python",
|
||||
"college-algebra-with-python-v8": "College Algebra with Python Certification",
|
||||
"Foundational C# with Microsoft": "Foundational C# with Microsft",
|
||||
"foundational-c-sharp-with-microsoft": "Foundational C# with Microsoft Certification",
|
||||
"Legacy Front End": "Legacy Front End",
|
||||
"legacy-front-end": "Front End Certification",
|
||||
"Legacy Back End": "Legacy Back End",
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
import React from 'react';
|
||||
|
||||
function CSharpLogo(
|
||||
props: JSX.IntrinsicAttributes & React.SVGProps<SVGSVGElement>
|
||||
): JSX.Element {
|
||||
return (
|
||||
<svg
|
||||
fill='none'
|
||||
height='2500'
|
||||
viewBox='204.925 153.577 757.617 860.543'
|
||||
width='2500'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
{...props}
|
||||
>
|
||||
<path
|
||||
d='m962.541 407.983c0-14.237-3.034-27.074-9.336-37.811-6.068-10.736-15.171-19.605-27.307-26.607-100.829-58.117-201.891-116.233-302.72-174.35-27.308-15.638-53.449-15.171-80.523.7-40.145 23.574-241.336 138.873-301.086 173.65-24.741 14.237-36.644 36.177-36.644 64.652v351.033c0 14.004 3.034 26.374 8.869 37.111 6.069 10.97 15.405 20.306 27.775 27.541 59.984 34.777 260.941 149.843 301.086 173.65 27.074 15.868 53.448 16.568 80.523.7 100.829-58.35 201.891-116.233 302.72-174.35 12.603-7.235 21.706-16.338 27.774-27.541 5.835-10.737 8.869-23.107 8.869-37.111z'
|
||||
fill='var(--primary-color)'
|
||||
/>
|
||||
<path
|
||||
d='m584.667 582.333-371.34 213.794c6.069 10.97 15.405 20.306 27.775 27.542 59.984 34.776 260.941 149.842 301.086 173.649 27.074 15.872 53.449 16.572 80.523.7 100.829-58.35 201.891-116.233 302.72-174.349 12.603-7.236 21.706-16.338 27.774-27.542z'
|
||||
fill='var(--primary-color)'
|
||||
/>
|
||||
<path
|
||||
d='m474.735 645.584c21.707 37.811 62.318 63.252 108.765 63.252 46.913 0 87.758-25.674 109.231-63.952l-108.064-62.551z'
|
||||
fill='var(--primary-color)'
|
||||
/>
|
||||
<path
|
||||
d='m962.542 407.983c0-14.237-3.035-27.074-9.336-37.811l-368.539 212.161 369.005 213.795c5.835-10.737 8.87-23.107 8.87-37.111z'
|
||||
fill='var(--primary-color)'
|
||||
/>
|
||||
<g fill='var(--primary-background)'>
|
||||
<path d='m692.731 644.884c-21.472 38.044-62.317 63.952-109.231 63.952-46.68 0-87.291-25.441-108.764-63.252-10.503-18.438-16.572-39.444-16.572-62.084 0-69.32 56.016-125.336 125.336-125.336 46.213 0 86.592 25.207 108.298 62.551l109.464-63.018c-43.645-75.154-124.869-125.802-217.995-125.802-139.107 0-251.605 112.732-251.605 251.605 0 45.513 12.136 88.459 33.376 125.336 43.412 75.388 125.102 126.269 218.462 126.269 93.594 0 175.284-51.114 218.696-126.969zm138.406-120.901h-24.974v120.668h24.974zm55.316 0h-24.974v120.668h24.974z' />
|
||||
<path d='m906.759 544.289h-120.668v24.974h120.668zm0 55.082h-120.668v24.974h120.668z' />
|
||||
</g>
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
|
||||
CSharpLogo.displayName = 'CSharpLogo';
|
||||
export default CSharpLogo;
|
||||
@@ -0,0 +1,23 @@
|
||||
import React from 'react';
|
||||
|
||||
function DotNetLogo(
|
||||
props: JSX.IntrinsicAttributes & React.SVGProps<SVGSVGElement>
|
||||
): JSX.Element {
|
||||
return (
|
||||
<svg
|
||||
role='img'
|
||||
viewBox='0 0 24 24'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
{...props}
|
||||
>
|
||||
<title>.NET</title>
|
||||
<path
|
||||
d='M24 8.77h-2.468v7.565h-1.425V8.77h-2.462V7.53H24zm-6.852 7.565h-4.821V7.53h4.63v1.24h-3.205v2.494h2.953v1.234h-2.953v2.604h3.396zm-6.708 0H8.882L4.78 9.863a2.896 2.896 0 0 1-.258-.51h-.036c.032.189.048.592.048 1.21v5.772H3.157V7.53h1.659l3.965 6.32c.167.261.275.442.323.54h.024c-.04-.233-.06-.629-.06-1.185V7.529h1.372zm-8.703-.693a.868.829 0 0 1-.869.829.868.829 0 0 1-.868-.83.868.829 0 0 1 .868-.828.868.829 0 0 1 .869.829Z'
|
||||
fill='var(--primary-color)'
|
||||
/>
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
|
||||
DotNetLogo.displayName = 'DotNetLogo';
|
||||
export default DotNetLogo;
|
||||
@@ -15,6 +15,7 @@ import Shield from './shield';
|
||||
import VikingHelmet from './viking-helmet';
|
||||
import Graduation from './graduation';
|
||||
import CollegeAlgebra from './college-algebra';
|
||||
import CSharpLogo from './c-sharp-logo';
|
||||
|
||||
const iconMap = {
|
||||
[SuperBlocks.RespWebDesignNew]: ResponsiveDesign,
|
||||
@@ -34,6 +35,7 @@ const iconMap = {
|
||||
[SuperBlocks.TheOdinProject]: VikingHelmet,
|
||||
[SuperBlocks.ProjectEuler]: Graduation,
|
||||
[SuperBlocks.CollegeAlgebraPy]: CollegeAlgebra,
|
||||
[SuperBlocks.FoundationalCSharp]: CSharpLogo,
|
||||
[SuperBlocks.ExampleCertification]: ResponsiveDesign
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
import React from 'react';
|
||||
|
||||
function MicrosoftLogo(
|
||||
props: JSX.IntrinsicAttributes & React.SVGProps<SVGSVGElement>
|
||||
): JSX.Element {
|
||||
return (
|
||||
<svg
|
||||
version='1.1'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
viewBox='0 0 337.6 72'
|
||||
{...props}
|
||||
>
|
||||
<path
|
||||
fill='var(--primary-color)'
|
||||
d='M140.4,14.4v43.2h-7.5V23.7h-0.1l-13.4,33.9h-5l-13.7-33.9h-0.1v33.9h-6.9V14.4h10.8l12.4,32h0.2l13.1-32H140.4 z M146.6,17.7c0-1.2,0.4-2.2,1.3-3c0.9-0.8,1.9-1.2,3.1-1.2c1.3,0,2.4,0.4,3.2,1.2s1.3,1.8,1.3,3c0,1.2-0.4,2.2-1.3,3 c-0.9,0.8-1.9,1.2-3.2,1.2s-2.3-0.4-3.1-1.2C147.1,19.8,146.6,18.8,146.6,17.7z M154.7,26.6v31h-7.3v-31H154.7z M176.8,52.3 c1.1,0,2.3-0.2,3.6-0.8c1.3-0.5,2.5-1.2,3.6-2v6.8c-1.2,0.7-2.5,1.2-4,1.5c-1.5,0.3-3.1,0.5-4.9,0.5c-4.6,0-8.3-1.4-11.1-4.3 c-2.9-2.9-4.3-6.6-4.3-11c0-5,1.5-9.1,4.4-12.3c2.9-3.2,7-4.8,12.4-4.8c1.4,0,2.8,0.2,4.1,0.5c1.4,0.3,2.5,0.8,3.3,1.2v7 c-1.1-0.8-2.3-1.5-3.4-1.9c-1.2-0.4-2.4-0.7-3.6-0.7c-2.9,0-5.2,0.9-7,2.8s-2.6,4.4-2.6,7.6c0,3.1,0.9,5.6,2.6,7.3 C171.6,51.4,173.9,52.3,176.8,52.3z M204.7,26.1c0.6,0,1.1,0,1.6,0.1s0.9,0.2,1.2,0.3v7.4c-0.4-0.3-0.9-0.6-1.7-0.8 s-1.6-0.4-2.7-0.4c-1.8,0-3.3,0.8-4.5,2.3s-1.9,3.8-1.9,7v15.6h-7.3v-31h7.3v4.9h0.1c0.7-1.7,1.7-3,3-4 C201.2,26.6,202.8,26.1,204.7,26.1z M207.9,42.6c0-5.1,1.5-9.2,4.3-12.2c2.9-3,6.9-4.5,12-4.5c4.8,0,8.6,1.4,11.3,4.3 s4.1,6.8,4.1,11.7c0,5-1.5,9-4.3,12c-2.9,3-6.8,4.5-11.8,4.5c-4.8,0-8.6-1.4-11.4-4.2C209.3,51.3,207.9,47.4,207.9,42.6z M215.5,42.3c0,3.2,0.7,5.7,2.2,7.4s3.6,2.6,6.3,2.6c2.6,0,4.7-0.8,6.1-2.6c1.4-1.7,2.1-4.2,2.1-7.6c0-3.3-0.7-5.8-2.1-7.6 c-1.4-1.7-3.5-2.6-6-2.6c-2.7,0-4.7,0.9-6.2,2.7C216.2,36.5,215.5,39,215.5,42.3z M250.5,34.8c0,1,0.3,1.9,1,2.5 c0.7,0.6,2.1,1.3,4.4,2.2c2.9,1.2,5,2.5,6.1,3.9c1.2,1.5,1.8,3.2,1.8,5.3c0,2.9-1.1,5.2-3.4,7c-2.2,1.8-5.3,2.6-9.1,2.6 c-1.3,0-2.7-0.2-4.3-0.5c-1.6-0.3-2.9-0.7-4-1.2v-7.2c1.3,0.9,2.8,1.7,4.3,2.2c1.5,0.5,2.9,0.8,4.2,0.8c1.6,0,2.9-0.2,3.6-0.7 c0.8-0.5,1.2-1.2,1.2-2.3c0-1-0.4-1.8-1.2-2.6c-0.8-0.7-2.4-1.5-4.6-2.4c-2.7-1.1-4.6-2.4-5.7-3.8s-1.7-3.2-1.7-5.4 c0-2.8,1.1-5.1,3.3-6.9c2.2-1.8,5.1-2.7,8.6-2.7c1.1,0,2.3,0.1,3.6,0.4s2.5,0.6,3.4,0.9V34c-1-0.6-2.1-1.2-3.4-1.7 c-1.3-0.5-2.6-0.7-3.8-0.7c-1.4,0-2.5,0.3-3.2,0.8C250.9,33.1,250.5,33.8,250.5,34.8z M266.9,42.6c0-5.1,1.5-9.2,4.3-12.2 c2.9-3,6.9-4.5,12-4.5c4.8,0,8.6,1.4,11.3,4.3s4.1,6.8,4.1,11.7c0,5-1.5,9-4.3,12c-2.9,3-6.8,4.5-11.8,4.5c-4.8,0-8.6-1.4-11.4-4.2 C268.4,51.3,266.9,47.4,266.9,42.6z M274.5,42.3c0,3.2,0.7,5.7,2.2,7.4s3.6,2.6,6.3,2.6c2.6,0,4.7-0.8,6.1-2.6 c1.4-1.7,2.1-4.2,2.1-7.6c0-3.3-0.7-5.8-2.1-7.6c-1.4-1.7-3.5-2.6-6-2.6c-2.7,0-4.7,0.9-6.2,2.7C275.3,36.5,274.5,39,274.5,42.3z M322.9,32.6h-10.9v25h-7.4v-25h-5.2v-6h5.2v-4.3c0-3.2,1.1-5.9,3.2-8s4.8-3.1,8.1-3.1c0.9,0,1.7,0.1,2.4,0.1s1.3,0.2,1.8,0.4v6.3 c-0.2-0.1-0.7-0.3-1.3-0.5c-0.6-0.2-1.3-0.3-2.1-0.3c-1.5,0-2.7,0.5-3.5,1.4c-0.8,0.9-1.2,2.4-1.2,4.2v3.7h10.9v-7l7.3-2.2v9.2h7.4 v6h-7.4v14.5c0,1.9,0.4,3.2,1,4c0.7,0.8,1.8,1.2,3.3,1.2c0.4,0,0.9-0.1,1.5-0.3c0.6-0.2,1.1-0.4,1.5-0.7v6c-0.5,0.3-1.2,0.5-2.3,0.7 c-1.1,0.2-2.1,0.3-3.2,0.3c-3.1,0-5.4-0.8-6.9-2.4c-1.5-1.6-2.3-4.1-2.3-7.4L322.9,32.6L322.9,32.6z'
|
||||
/>
|
||||
<rect fill='var(--primary-color)' width='34.2' height='34.2' />
|
||||
<rect x='37.8' fill='var(--primary-color)' width='34.2' height='34.2' />
|
||||
<rect y='37.8' fill='var(--primary-color)' width='34.2' height='34.2' />
|
||||
<rect
|
||||
x='37.8'
|
||||
y='37.8'
|
||||
fill='var(--primary-color)'
|
||||
width='34.2'
|
||||
height='34.2'
|
||||
/>
|
||||
</svg>
|
||||
);
|
||||
}
|
||||
|
||||
MicrosoftLogo.displayName = 'MicrosoftLogo';
|
||||
export default MicrosoftLogo;
|
||||
@@ -391,6 +391,7 @@ fieldset[disabled] .btn-primary.focus {
|
||||
.cert-header-icon {
|
||||
display: block;
|
||||
width: 80px;
|
||||
height: 80px;
|
||||
margin: auto;
|
||||
}
|
||||
|
||||
@@ -404,6 +405,7 @@ fieldset[disabled] .btn-primary.focus {
|
||||
}
|
||||
.cert-header-icon {
|
||||
width: 100px;
|
||||
height: 100px;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -413,6 +415,7 @@ fieldset[disabled] .btn-primary.focus {
|
||||
}
|
||||
.cert-header-icon {
|
||||
width: 120px;
|
||||
height: 120px;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Add Logic to C# Console Applications
|
||||
block: add-logic-to-c-sharp-console-applications
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Add Logic to C# Console Applications
|
||||
|
||||
Learn how to Add Logic to C# Console Applications
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Create and Run Simple C# Console Applications
|
||||
block: create-and-run-simple-c-sharp-console-applications
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Create and Run Simple C# Console Applications
|
||||
|
||||
Learn how to Create and Run Simple C# Console Applications
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Create Methods in C# Console Applications
|
||||
block: create-methods-in-c-sharp-console-applications
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Create Methods in C# Console Applications
|
||||
|
||||
Learn how to Create Methods in C# Console Applications
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Debug C# Console Applications
|
||||
block: debug-c-sharp-console-applications
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Debug C# Console Applications
|
||||
|
||||
Learn how to Debug C# Console Applications
|
||||
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Foundational C# with Microsoft
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
certification: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Foundational C# with Microsoft
|
||||
|
||||
Foundational C# with Microsoft
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Work with Variable Data in C# Console Applications
|
||||
block: work-with-variable-data-in-c-sharp-applications
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Work with Variable Data in C# Console Applications
|
||||
|
||||
Learn how to Work with Variable Data in C# Console Applications
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
title: Write your First Code Using C#
|
||||
block: write-your-first-code-using-c-sharp
|
||||
superBlock: foundational-c-sharp-with-microsoft
|
||||
---
|
||||
|
||||
## Introduction to Write your First Code Using C#
|
||||
|
||||
Learn how to Write your First Code Using C#
|
||||
@@ -27,6 +27,7 @@ const machineLearningPyBase =
|
||||
'/learn/machine-learning-with-python/machine-learning-with-python-projects';
|
||||
const collegeAlgebraPyBase = '/learn/college-algebra-with-python';
|
||||
const takeHomeBase = '/learn/coding-interview-prep/take-home-projects';
|
||||
const foundationalCSharpBase = '/learn/foundational-c-sharp-with-microsoft';
|
||||
const exampleCertBase = '/learn/example-certification';
|
||||
const legacyFrontEndBase = feLibsBase;
|
||||
const legacyFrontEndResponsiveBase = responsiveWebBase;
|
||||
@@ -760,6 +761,20 @@ const certMap = [
|
||||
] as const;
|
||||
|
||||
const upcomingCertMap = [
|
||||
{
|
||||
id: '647e3159823e0ef219c7359b',
|
||||
title: 'Foundational C# with Microsoft',
|
||||
certSlug: 'foundational-c-sharp-with-microsoft',
|
||||
flag: 'isFoundationalCSharpCert',
|
||||
projects: [
|
||||
{
|
||||
id: '647e22d18acb466c97ccbef8',
|
||||
title: 'Foundational C# with Microsoft Certification Exam',
|
||||
link: `${foundationalCSharpBase}/foundational-c-sharp-with-microsoft-certification-exam`,
|
||||
certSlug: 'foundational-c-sharp-with-microsoft'
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
id: '64514fda6c245de4d11eb7bb',
|
||||
title: 'Example Certification',
|
||||
|
||||
@@ -8,6 +8,7 @@ import {
|
||||
codeAllyCert,
|
||||
colab,
|
||||
frontEndProject,
|
||||
msTrophyUrl,
|
||||
pythonProject
|
||||
} from '../../../../utils/challenge-types';
|
||||
import {
|
||||
@@ -60,6 +61,7 @@ export class SolutionForm extends Component<SolutionFormProps> {
|
||||
{ name: 'solution', label: t('learn.solution-link') },
|
||||
{ name: 'githubLink', label: t('learn.github-link') }
|
||||
];
|
||||
const msTrophyField = [{ name: 'solution', label: t('learn.ms-link') }];
|
||||
|
||||
const buttonCopy = t('learn.i-completed');
|
||||
|
||||
@@ -113,6 +115,13 @@ export class SolutionForm extends Component<SolutionFormProps> {
|
||||
solutionLink = solutionLink + 'https://your-git-repo.url/files';
|
||||
break;
|
||||
|
||||
case msTrophyUrl:
|
||||
formFields = msTrophyField;
|
||||
solutionLink =
|
||||
solutionLink +
|
||||
'https://learn.microsoft.com/en-us/training/achievements/learn.wwl.get-started-c-sharp-part-1.trophy?username=you';
|
||||
break;
|
||||
|
||||
default:
|
||||
formFields = solutionField;
|
||||
solutionLink =
|
||||
|
||||
@@ -79,6 +79,7 @@ function submitModern(type, state) {
|
||||
if (
|
||||
challengeType === 11 ||
|
||||
challengeType === 15 ||
|
||||
challengeType === 19 ||
|
||||
(tests.length > 0 && tests.every(test => test.pass && !test.err))
|
||||
) {
|
||||
if (type === actionTypes.checkChallenge) {
|
||||
|
||||
@@ -16,6 +16,7 @@ import Loader from '../../../components/helpers/loader';
|
||||
import Spacer from '../../../components/helpers/spacer';
|
||||
import LearnLayout from '../../../components/layouts/learn';
|
||||
import { ChallengeNode, ChallengeMeta } from '../../../redux/prop-types';
|
||||
import { challengeTypes } from '../../../../utils/challenge-types';
|
||||
import ChallengeDescription from '../components/challenge-description';
|
||||
import Hotkeys from '../components/hotkeys';
|
||||
import VideoPlayer from '../components/video-player';
|
||||
@@ -178,6 +179,7 @@ class ShowVideo extends Component<ShowVideoProps, ShowVideoState> {
|
||||
challengeNode: {
|
||||
challenge: {
|
||||
title,
|
||||
challengeType,
|
||||
description,
|
||||
superBlock,
|
||||
block,
|
||||
@@ -224,23 +226,26 @@ class ShowVideo extends Component<ShowVideoProps, ShowVideoState> {
|
||||
{title}
|
||||
</ChallengeTitle>
|
||||
|
||||
<Col lg={10} lgOffset={1} md={10} mdOffset={1}>
|
||||
<div className='video-wrapper'>
|
||||
{!this.state.videoIsLoaded ? (
|
||||
<div className='video-placeholder-loader'>
|
||||
<Loader />
|
||||
</div>
|
||||
) : null}
|
||||
<VideoPlayer
|
||||
bilibiliIds={bilibiliIds}
|
||||
onVideoLoad={this.onVideoLoad}
|
||||
title={title}
|
||||
videoId={videoId}
|
||||
videoIsLoaded={this.state.videoIsLoaded}
|
||||
videoLocaleIds={videoLocaleIds}
|
||||
/>
|
||||
</div>
|
||||
</Col>
|
||||
{challengeType === challengeTypes.video && (
|
||||
<Col lg={10} lgOffset={1} md={10} mdOffset={1}>
|
||||
<div className='video-wrapper'>
|
||||
{!this.state.videoIsLoaded ? (
|
||||
<div className='video-placeholder-loader'>
|
||||
<Loader />
|
||||
</div>
|
||||
) : null}
|
||||
<VideoPlayer
|
||||
bilibiliIds={bilibiliIds}
|
||||
onVideoLoad={this.onVideoLoad}
|
||||
title={title}
|
||||
videoId={videoId}
|
||||
videoIsLoaded={this.state.videoIsLoaded}
|
||||
videoLocaleIds={videoLocaleIds}
|
||||
/>
|
||||
</div>
|
||||
</Col>
|
||||
)}
|
||||
|
||||
<Col md={8} mdOffset={2} sm={10} smOffset={1} xs={12}>
|
||||
<ChallengeDescription description={description} />
|
||||
<PrismFormatted className={'line-numbers'} text={text} />
|
||||
|
||||
@@ -17,6 +17,8 @@ const multifileCertProject = 14;
|
||||
const theOdinProject = 15;
|
||||
const colab = 16;
|
||||
const exam = 17;
|
||||
const msTrophyUrl = 18;
|
||||
const multipleChoice = 19;
|
||||
|
||||
// individual exports
|
||||
exports.backend = backend;
|
||||
@@ -26,6 +28,8 @@ exports.pythonProject = pythonProject;
|
||||
exports.codeAllyCert = codeAllyCert;
|
||||
exports.colab = colab;
|
||||
exports.exam = exam;
|
||||
exports.msTrophyUrl = msTrophyUrl;
|
||||
exports.multipleChoice = multipleChoice;
|
||||
|
||||
exports.challengeTypes = {
|
||||
html,
|
||||
@@ -46,7 +50,9 @@ exports.challengeTypes = {
|
||||
multifileCertProject,
|
||||
theOdinProject,
|
||||
colab,
|
||||
exam
|
||||
exam,
|
||||
msTrophyUrl,
|
||||
multipleChoice
|
||||
};
|
||||
|
||||
exports.isFinalProject = challengeType => {
|
||||
@@ -87,7 +93,9 @@ exports.viewTypes = {
|
||||
[multifileCertProject]: 'classic',
|
||||
[theOdinProject]: 'odin',
|
||||
[colab]: 'frontend',
|
||||
[exam]: 'exam'
|
||||
[exam]: 'exam',
|
||||
[msTrophyUrl]: 'frontend',
|
||||
[multipleChoice]: 'video'
|
||||
};
|
||||
|
||||
// determine the type of submit function to use for the challenge on completion
|
||||
@@ -112,5 +120,7 @@ exports.submitTypes = {
|
||||
[multifileCertProject]: 'tests',
|
||||
[theOdinProject]: 'tests',
|
||||
[colab]: 'project.backEnd',
|
||||
[exam]: 'exam'
|
||||
[exam]: 'exam',
|
||||
[msTrophyUrl]: 'project.frontEnd',
|
||||
[multipleChoice]: 'tests'
|
||||
};
|
||||
|
||||
@@ -17,7 +17,8 @@ export const certTypes = {
|
||||
machineLearningPyV7: 'isMachineLearningPyCertV7',
|
||||
fullStack: 'isFullStackCert',
|
||||
relationalDatabaseV8: 'isRelationalDatabaseCertV8',
|
||||
collegeAlgebraPyV8: 'isCollegeAlgebraPyCertV8'
|
||||
collegeAlgebraPyV8: 'isCollegeAlgebraPyCertV8',
|
||||
foundationalCSharp: 'isFoundationalCSharp'
|
||||
} as const;
|
||||
|
||||
export const certIds = {
|
||||
@@ -37,7 +38,8 @@ export const certIds = {
|
||||
dataAnalysisPyV7Id: '5e46fc95ac417301a38fb934',
|
||||
machineLearningPyV7Id: '5e46fc95ac417301a38fb935',
|
||||
relationalDatabaseV8Id: '606243f50267e718b1e755f4',
|
||||
collegeAlgebraPyV8Id: '61531b20cc9dfa2741a5b800'
|
||||
collegeAlgebraPyV8Id: '61531b20cc9dfa2741a5b800',
|
||||
foundationalCSharpId: '647f7da207d29547b3bee1ba'
|
||||
};
|
||||
|
||||
export const completionHours = {
|
||||
@@ -57,7 +59,8 @@ export const completionHours = {
|
||||
[certTypes.dataAnalysisPyV7]: 300,
|
||||
[certTypes.machineLearningPyV7]: 300,
|
||||
[certTypes.relationalDatabaseV8]: 300,
|
||||
[certTypes.collegeAlgebraPyV8]: 300
|
||||
[certTypes.collegeAlgebraPyV8]: 300,
|
||||
[certTypes.foundationalCSharp]: 300
|
||||
};
|
||||
|
||||
export const certSlugTypeMap = {
|
||||
@@ -84,7 +87,8 @@ export const certSlugTypeMap = {
|
||||
'data-analysis-with-python-v7': certTypes.dataAnalysisPyV7,
|
||||
'machine-learning-with-python-v7': certTypes.machineLearningPyV7,
|
||||
'relational-database-v8': certTypes.relationalDatabaseV8,
|
||||
'college-algebra-with-python-v8': certTypes.collegeAlgebraPyV8
|
||||
'college-algebra-with-python-v8': certTypes.collegeAlgebraPyV8,
|
||||
'foundational-c-sharp-with-microsoft': certTypes.foundationalCSharp
|
||||
};
|
||||
|
||||
export const superBlockCertTypeMap = {
|
||||
@@ -108,6 +112,7 @@ export const superBlockCertTypeMap = {
|
||||
[SuperBlocks.MachineLearningPy]: certTypes.machineLearningPyV7,
|
||||
[SuperBlocks.RelationalDb]: certTypes.relationalDatabaseV8,
|
||||
[SuperBlocks.CollegeAlgebraPy]: certTypes.collegeAlgebraPyV8,
|
||||
[SuperBlocks.FoundationalCSharp]: certTypes.foundationalCSharp,
|
||||
|
||||
// post-modern
|
||||
// TODO: use enum
|
||||
@@ -132,7 +137,8 @@ export const certTypeIdMap = {
|
||||
[certTypes.dataAnalysisPyV7]: certIds.dataAnalysisPyV7Id,
|
||||
[certTypes.machineLearningPyV7]: certIds.machineLearningPyV7Id,
|
||||
[certTypes.relationalDatabaseV8]: certIds.relationalDatabaseV8Id,
|
||||
[certTypes.collegeAlgebraPyV8]: certIds.collegeAlgebraPyV8Id
|
||||
[certTypes.collegeAlgebraPyV8]: certIds.collegeAlgebraPyV8Id,
|
||||
[certTypes.foundationalCSharp]: certIds.foundationalCSharpId
|
||||
};
|
||||
|
||||
export const certTypeTitleMap = {
|
||||
@@ -152,7 +158,8 @@ export const certTypeTitleMap = {
|
||||
[certTypes.dataAnalysisPyV7]: 'Data Analysis with Python',
|
||||
[certTypes.machineLearningPyV7]: 'Machine Learning with Python',
|
||||
[certTypes.relationalDatabaseV8]: 'Relational Database',
|
||||
[certTypes.collegeAlgebraPyV8]: 'College Algebra with Python'
|
||||
[certTypes.collegeAlgebraPyV8]: 'College Algebra with Python',
|
||||
[certTypes.foundationalCSharp]: 'Foundational C# with Microsoft'
|
||||
};
|
||||
|
||||
export const oldDataVizId = '561add10cb82ac38a17513b3';
|
||||
|
||||
+20
-9
@@ -19,6 +19,7 @@ export enum SuperBlocks {
|
||||
TheOdinProject = 'the-odin-project',
|
||||
ProjectEuler = 'project-euler',
|
||||
CollegeAlgebraPy = 'college-algebra-with-python',
|
||||
FoundationalCSharp = 'foundational-c-sharp-with-microsoft',
|
||||
ExampleCertification = 'example-certification'
|
||||
}
|
||||
|
||||
@@ -73,6 +74,7 @@ export const superBlockOrder: SuperBlockOrder = {
|
||||
[SuperBlockStages.Upcoming]: [
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp,
|
||||
SuperBlocks.ExampleCertification
|
||||
]
|
||||
};
|
||||
@@ -94,41 +96,48 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Chinese]: [
|
||||
SuperBlocks.CollegeAlgebraPy,
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.ChineseTraditional]: [
|
||||
SuperBlocks.CollegeAlgebraPy,
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Italian]: [
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Portuguese]: [
|
||||
SuperBlocks.CollegeAlgebraPy,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Ukrainian]: [
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Japanese]: [
|
||||
SuperBlocks.CollegeAlgebraPy,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.German]: [
|
||||
SuperBlocks.RespWebDesignNew,
|
||||
@@ -144,7 +153,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
],
|
||||
[Languages.Arabic]: [
|
||||
SuperBlocks.DataVis,
|
||||
@@ -159,7 +169,8 @@ export const notAuditedSuperBlocks: NotAuditedSuperBlocks = {
|
||||
SuperBlocks.CodingInterviewPrep,
|
||||
SuperBlocks.ProjectEuler,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp
|
||||
]
|
||||
};
|
||||
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "Add Logic to C# Console Applications",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "add-logic-to-c-sharp-console-applications",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 2,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e21708acb466c97ccbee3",
|
||||
"Evaluate Boolean Expressions to Make Decisions in C#"
|
||||
],
|
||||
[
|
||||
"647e21658acb466c97ccbee2",
|
||||
"Control Variable Scope and Logic Using Code Blocks in C#"
|
||||
],
|
||||
[
|
||||
"647e214b8acb466c97ccbee0",
|
||||
"Branch the Flow of Code Using the switch-case Construct in C#"
|
||||
],
|
||||
[
|
||||
"647e218f8acb466c97ccbee5",
|
||||
"Iterate Through a Code Block Using the for Statement in C#"
|
||||
],
|
||||
[
|
||||
"647e1f4e8acb466c97ccbedf",
|
||||
"Add Looping Logic to Your Code Using the do-while and while Statements in C#"
|
||||
],
|
||||
[
|
||||
"647e217e8acb466c97ccbee4",
|
||||
"Guided Project - Develop Conditional Branching and Looping Structures in C#"
|
||||
],
|
||||
[
|
||||
"647e21598acb466c97ccbee1",
|
||||
"Challenge Project - Develop Branching and Looping Structures in C#"
|
||||
],
|
||||
[
|
||||
"647f882207d29547b3bee1c0",
|
||||
"Trophy - Add Logic to C# Console Applications"
|
||||
]
|
||||
]
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "Create and Run Simple C# Console Applications",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "create-and-run-simple-c-sharp-console-applications",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 1,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e21f88acb466c97ccbeeb",
|
||||
"Install and Configure Visual Studio Code"
|
||||
],
|
||||
[
|
||||
"647e21c48acb466c97ccbee7",
|
||||
"Call Methods From the .NET Class Library Using C#"
|
||||
],
|
||||
[
|
||||
"647e21ba8acb466c97ccbee6",
|
||||
"Add Decision Logic to Your Code Using if, else, and else if statements in C#"
|
||||
],
|
||||
[
|
||||
"647e22058acb466c97ccbeec",
|
||||
"Store and Iterate Through Sequences of Data Using Arrays and the foreach Statement in C#"
|
||||
],
|
||||
[
|
||||
"647e21df8acb466c97ccbee9",
|
||||
"Create Readable Code with Conventions, Whitespace, and Comments in C#"
|
||||
],
|
||||
[
|
||||
"647e21eb8acb466c97ccbeea",
|
||||
"Guided Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#"
|
||||
],
|
||||
[
|
||||
"647e21d08acb466c97ccbee8",
|
||||
"Challenge Project - Develop foreach and if-elseif-else Structures to Process Array Data in C#"
|
||||
],
|
||||
[
|
||||
"647f87dc07d29547b3bee1bf",
|
||||
"Trophy - Create and Run Simple C# Console Applications"
|
||||
]
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
{
|
||||
"name": "Create Methods in C# Console Applications",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "create-methods-in-c-sharp-console-applications",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 4,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e226a8acb466c97ccbef1",
|
||||
"Write Your First C# Method"
|
||||
],
|
||||
[
|
||||
"647e224b8acb466c97ccbeef",
|
||||
"Create C# Methods with Parameters"
|
||||
],
|
||||
[
|
||||
"647e223c8acb466c97ccbeee",
|
||||
"Create C# Methods that Return Values"
|
||||
],
|
||||
[
|
||||
"647e225e8acb466c97ccbef0",
|
||||
"Guided Project - Plan a Petting Zoo Visit"
|
||||
],
|
||||
[
|
||||
"647e22338acb466c97ccbeed",
|
||||
"Challenge Project - Create a Mini-Game"
|
||||
],
|
||||
[
|
||||
"647f877f07d29547b3bee1be",
|
||||
"Trophy - Create Methods in C# Console Applications"
|
||||
]
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "Debug C# Console Applications",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "debug-c-sharp-console-applications",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 5,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e22c08acb466c97ccbef7",
|
||||
"Review the Principles of Code Debugging and Exception Handling"
|
||||
],
|
||||
[
|
||||
"647e22b38acb466c97ccbef6",
|
||||
"Implement the Visual Studio Code Debugging Tools for C#"
|
||||
],
|
||||
[
|
||||
"647e22a08acb466c97ccbef5",
|
||||
"Implement Exception Handling in C# Console Applications"
|
||||
],
|
||||
[
|
||||
"647e228a8acb466c97ccbef3",
|
||||
"Create and Throw Exceptions in C# Console Applications"
|
||||
],
|
||||
[
|
||||
"647e22958acb466c97ccbef4",
|
||||
"Guided Project - Debug and Handle Exceptions in a C# Console Application Using Visual Studio Code"
|
||||
],
|
||||
[
|
||||
"647e22778acb466c97ccbef2",
|
||||
"Challenge Project - Debug a C# Console Application Using Visual Studio Code"
|
||||
],
|
||||
[
|
||||
"647f86ff07d29547b3bee1bd",
|
||||
"Trophy - Debug C# Console Applications"
|
||||
]
|
||||
]
|
||||
}
|
||||
+17
@@ -0,0 +1,17 @@
|
||||
{
|
||||
"name": "Foundational C# with Microsoft Certification Exam",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "foundational-c-sharp-with-microsoft-certification-exam",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 6,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e22d18acb466c97ccbef8",
|
||||
"Foundational C# with Microsoft Certification Exam"
|
||||
]
|
||||
]
|
||||
}
|
||||
+45
@@ -0,0 +1,45 @@
|
||||
{
|
||||
"name": "Work with Variable Data in C# Console Applications",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "work-with-variable-data-in-c-sharp-console-applications",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 3,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e23188acb466c97ccbefa",
|
||||
"Choose the Correct Data Type in Your C# Code"
|
||||
],
|
||||
[
|
||||
"647e23248acb466c97ccbefb",
|
||||
"Convert Data Types Using Casting and Conversion Techniques in C#"
|
||||
],
|
||||
[
|
||||
"647e23508acb466c97ccbeff",
|
||||
"Perform Operations on Arrays Using Helper Methods in C#"
|
||||
],
|
||||
[
|
||||
"647e232c8acb466c97ccbefc",
|
||||
"Format Alphanumeric Data for Presentation in C#"
|
||||
],
|
||||
[
|
||||
"647e23438acb466c97ccbefe",
|
||||
"Modify the Content of Strings Using Built-In String Data Type Methods in C#"
|
||||
],
|
||||
[
|
||||
"647e23368acb466c97ccbefd",
|
||||
"Guided Project - Work with Variable Data in C#"
|
||||
],
|
||||
[
|
||||
"647e230c8acb466c97ccbef9",
|
||||
"Challenge Project - Work with Variable Data in C#"
|
||||
],
|
||||
[
|
||||
"647f867a07d29547b3bee1bc",
|
||||
"Trophy - Work with Variable Data in C# Console Applications"
|
||||
]
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
{
|
||||
"name": "Write Your First Code Using C#",
|
||||
"isUpcomingChange": true,
|
||||
"dashedName": "write-your-first-code-using-c-sharp",
|
||||
"helpCategory": "HTML-CSS",
|
||||
"order": 0,
|
||||
"time": "",
|
||||
"template": "",
|
||||
"required": [],
|
||||
"superBlock": "foundational-c-sharp-with-microsoft",
|
||||
"challengeOrder": [
|
||||
[
|
||||
"647e239e8acb466c97ccbf05",
|
||||
"Write Your First C# Code"
|
||||
],
|
||||
[
|
||||
"647e238f8acb466c97ccbf04",
|
||||
"Store and Retrieve Data Using Literal and Variable Values in C#"
|
||||
],
|
||||
[
|
||||
"647e23828acb466c97ccbf03",
|
||||
"Perform Basic String Formatting in C#"
|
||||
],
|
||||
[
|
||||
"647e23788acb466c97ccbf02",
|
||||
"Perform Basic Operations on Numbers in C#"
|
||||
],
|
||||
[
|
||||
"647e235a8acb466c97ccbf00",
|
||||
"Guided Project - Calculate and Print Student Grades"
|
||||
],
|
||||
[
|
||||
"647e236d8acb466c97ccbf01",
|
||||
"Guided Project - Calculate Final GPA"
|
||||
],
|
||||
[
|
||||
"647f85d407d29547b3bee1bb",
|
||||
"Trophy - Write Your First Code Using C#"
|
||||
]
|
||||
]
|
||||
}
|
||||
+9
@@ -0,0 +1,9 @@
|
||||
---
|
||||
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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-do-while/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-do-while/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-switch-case/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/challenge-project-develop-branching-looping-structures-c-sharp/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-code-blocks/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-evaluate-boolean-expressions/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-develop-conditional-branching-looping/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-for/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-for/</a> 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
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-if-elseif-else/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-call-methods/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/" target="_blank">https://learn.microsoft.com/en-us/training/modules/challenge-project-arrays-iteration-selection/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-readable-code/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-arrays-iteration-selection/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/" target="_blank">https://learn.microsoft.com/en-us/training/modules/install-configure-visual-studio-code/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-arrays/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-arrays/</a> 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
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/" target="_blank">https://learn.microsoft.com/en-us/training/modules/challenge-project-create-mini-game/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/" target="_blank">https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-return-values/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/" target="_blank">https://learn.microsoft.com/en-us/training/modules/create-c-sharp-methods-parameters/</a> 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
|
||||
+44
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-visit-petting-zoo/</a> 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
|
||||
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/" target="_blank">https://learn.microsoft.com/en-us/training/modules/write-first-c-sharp-method/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/" target="_blank">https://learn.microsoft.com/en-us/training/modules/challenge-project-debug-c-sharp-console-application/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/create-throw-exceptions-c-sharp/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-debug-handle-exceptions-c-sharp-console-application/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/implement-exception-handling-c-sharp/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/" target="_blank">https://learn.microsoft.com/en-us/training/modules/implement-visual-studio-code-debugging-tools/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/review-principles-code-debugging-exception-handling-c-sharp/</a> 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
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+20
@@ -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--
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/challenge-project-work-variable-data-c-sharp/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-choose-data-type/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-convert-cast/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-format-strings/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-work-variable-data-c-sharp/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-modify-content/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-arrays-operations/</a> 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
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-print-student-grades/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/" target="_blank">https://learn.microsoft.com/en-us/training/modules/guided-project-calculate-final-gpa/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-basic-operations/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-basic-formatting/</a> 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
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-literals-variables/</a> 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
|
||||
+21
@@ -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 <a href="https://learn.microsoft.com/en-us/users/me/achievements#badges-section" target="_blank">https://learn.microsoft.com/en-us/users/me/achievements#badges-section</a> 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.
|
||||
+43
@@ -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 <a href="https://learn.microsoft.com/en-us/training/modules/csharp-write-first/" target="_blank">https://learn.microsoft.com/en-us/training/modules/csharp-write-first/</a> 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
|
||||
@@ -28,7 +28,7 @@ const schema = Joi.object()
|
||||
challengeOrder: Joi.number(),
|
||||
removeComments: Joi.bool(),
|
||||
certification: Joi.string().regex(slugRE),
|
||||
challengeType: Joi.number().min(0).max(17).required(),
|
||||
challengeType: Joi.number().min(0).max(19).required(),
|
||||
checksum: Joi.number(),
|
||||
// TODO: require this only for normal challenges, not certs
|
||||
dashedName: Joi.string().regex(slugRE),
|
||||
|
||||
@@ -79,6 +79,8 @@ const directoryToSuperblock = {
|
||||
'16-the-odin-project': 'the-odin-project',
|
||||
'17-college-algebra-with-python': 'college-algebra-with-python',
|
||||
'18-project-euler': 'project-euler',
|
||||
'19-foundational-c-sharp-with-microsoft':
|
||||
'foundational-c-sharp-with-microsoft',
|
||||
'99-example-certification': 'example-certification'
|
||||
};
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ const mockSuperBlocks = [
|
||||
SuperBlocks.RespWebDesign,
|
||||
SuperBlocks.JsAlgoDataStructNew,
|
||||
SuperBlocks.TheOdinProject,
|
||||
SuperBlocks.FoundationalCSharp,
|
||||
SuperBlocks.ExampleCertification
|
||||
];
|
||||
|
||||
@@ -48,7 +49,8 @@ const fullSuperOrder = {
|
||||
[SuperBlocks.RespWebDesign]: 14,
|
||||
[SuperBlocks.JsAlgoDataStructNew]: 15,
|
||||
[SuperBlocks.TheOdinProject]: 16,
|
||||
[SuperBlocks.ExampleCertification]: 17
|
||||
[SuperBlocks.FoundationalCSharp]: 17,
|
||||
[SuperBlocks.ExampleCertification]: 18
|
||||
};
|
||||
|
||||
describe('createSuperOrder', () => {
|
||||
@@ -97,7 +99,7 @@ describe('getSuperOrder', () => {
|
||||
} else if (process.env.SHOW_UPCOMING_CHANGES !== 'true') {
|
||||
expect.assertions(15);
|
||||
} else {
|
||||
expect.assertions(18);
|
||||
expect.assertions(19);
|
||||
}
|
||||
|
||||
expect(getSuperOrder(SuperBlocks.RespWebDesignNew)).toBe(0);
|
||||
@@ -122,13 +124,15 @@ describe('getSuperOrder', () => {
|
||||
) {
|
||||
expect(getSuperOrder(SuperBlocks.JsAlgoDataStructNew)).toBe(15);
|
||||
expect(getSuperOrder(SuperBlocks.TheOdinProject)).toBe(16);
|
||||
expect(getSuperOrder(SuperBlocks.ExampleCertification)).toBe(17);
|
||||
expect(getSuperOrder(SuperBlocks.FoundationalCSharp)).toBe(17);
|
||||
expect(getSuperOrder(SuperBlocks.ExampleCertification)).toBe(18);
|
||||
} else if (process.env.SHOW_NEW_CURRICULUM === 'true') {
|
||||
return;
|
||||
} else if (process.env.SHOW_UPCOMING_CHANGES === 'true') {
|
||||
expect(getSuperOrder(SuperBlocks.JsAlgoDataStructNew)).toBe(15);
|
||||
expect(getSuperOrder(SuperBlocks.TheOdinProject)).toBe(16);
|
||||
expect(getSuperOrder(SuperBlocks.ExampleCertification)).toBe(17);
|
||||
expect(getSuperOrder(SuperBlocks.FoundationalCSharp)).toBe(17);
|
||||
expect(getSuperOrder(SuperBlocks.ExampleCertification)).toBe(18);
|
||||
}
|
||||
});
|
||||
});
|
||||
@@ -139,7 +143,7 @@ describe('getSuperBlockFromPath', () => {
|
||||
);
|
||||
|
||||
it('handles all the directories in ./challenges/english', () => {
|
||||
expect.assertions(19);
|
||||
expect.assertions(20);
|
||||
|
||||
for (const directory of directories) {
|
||||
expect(() => getSuperBlockFromDir(directory)).not.toThrow();
|
||||
@@ -147,7 +151,7 @@ describe('getSuperBlockFromPath', () => {
|
||||
});
|
||||
|
||||
it("returns valid superblocks (or 'certifications') for all valid arguments", () => {
|
||||
expect.assertions(19);
|
||||
expect.assertions(20);
|
||||
|
||||
const superBlockPaths = directories.filter(x => x !== '00-certifications');
|
||||
|
||||
|
||||
@@ -45,6 +45,8 @@ const superBlockFolderMap = {
|
||||
'the-odin-project': '16-the-odin-project',
|
||||
'college-algebra-with-python': '17-college-algebra-with-python',
|
||||
'project-euler': '18-project-euler',
|
||||
'foundational-c-sharp-with-microsoft':
|
||||
'19-foundational-c-sharp-with-microsoft',
|
||||
'example-certification': '99-example-certification'
|
||||
};
|
||||
|
||||
|
||||
@@ -21,6 +21,7 @@ export function getSuperBlockSubPath(superBlock: SuperBlocks): string {
|
||||
[SuperBlocks.TheOdinProject]: '16-the-odin-project',
|
||||
[SuperBlocks.CollegeAlgebraPy]: '17-college-algebra-with-python',
|
||||
[SuperBlocks.ProjectEuler]: '18-project-euler',
|
||||
[SuperBlocks.FoundationalCSharp]: '19-foundational-c-sharp-with-microsoft',
|
||||
[SuperBlocks.ExampleCertification]: '99-example-certification'
|
||||
};
|
||||
return pathMap[superBlock];
|
||||
|
||||
@@ -91,6 +91,7 @@ if (envData.clientLocale == 'english' && !envData.showUpcomingChanges) {
|
||||
'2022/javascript-algorithms-and-data-structures',
|
||||
'college-algebra-with-python',
|
||||
'the-odin-project',
|
||||
'foundational-c-sharp-with-microsoft',
|
||||
'example-certification'
|
||||
];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user