Skip to content

Commit 1d717df

Browse files
authored
Merge pull request #50956 from wwlpublish/9100393297302f21fb717f9af5059a56b215dd2901bd19a3b7e506d90c19f61c-live
Modules/M07-challenge-project
2 parents 5188fc2 + e10ddde commit 1d717df

12 files changed

+23
-33
lines changed

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/1-introduction.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Introduction
44
metadata:
55
title: Introduction
66
description: "Introduction"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/2-prepare.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Prepare
44
metadata:
55
title: Prepare
66
description: "Prepare"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/3-exercise-build-loop-verify-physical.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Exercise - Ensure that petAge and petPhysicalDescription contain valid in
44
metadata:
55
title: Exercise - Ensure that petAge and petPhysicalDescription contain valid information
66
description: "Exercise - Ensure that petAge and petPhysicalDescription contain valid information"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/4-exercise-build-loop-verify-personality.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Exercise - Ensure that pet nicknames and personality descriptions are com
44
metadata:
55
title: Exercise - Ensure that pet nicknames and personality descriptions are complete
66
description: "Exercise - Ensure that pet nicknames and personality descriptions are complete"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/5-knowledge-check.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Module assessment
44
metadata:
55
title: Module assessment
66
description: "Knowledge check"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/6-summary.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Summary
44
metadata:
55
title: Summary
66
description: "Summary"
7-
ms.date: 02/22/2024
7+
ms.date: 06/16/2025
88
author: wwlpublish
99
ms.author: cahowd
1010
ms.topic: unit

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/includes/1-introduction.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
2-
3-
41
Applications often use a combination of selection and iteration statements to establish code execution paths. In addition, user input and calculations influence the flow through an application. Creating a user interface that implements a design specification can be challenging.
52

63
Suppose you're a developer working on the Contoso Pets application, an application that's used to find homes for stray or abandoned pets. Some of the development work has already been completed. For example, the application's main menu and the code used to store new pet information have been developed. However, certain information isn't always available when a pet is entered in your system. You need to develop the features that ensure a complete dataset exists for each animal in your care.

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/includes/2-prepare.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
2-
3-
4-
51
In this challenge project, you'll use Visual Studio Code to develop portions of a C# console application. You'll use boolean expressions, selection statements, and iteration statements to implement the features of a design specification. As you develop the application, you'll need to scope variables at the appropriate level.
62

73
## Project specification

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/includes/3-exercise-build-loop-verify-physical.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
2-
3-
41
The Contoso Pets application is used to help find new homes for abandoned pets. Your goal in this challenge is to develop the application features used to ensure that you have a completed dataset for each animal in the ourAnimals array.
52

63
## Specification
@@ -20,8 +17,8 @@ This feature must:
2017

2118
- Enforce the following validation rules for animalPhysicalDescription:
2219

23-
- Values cannot be null.
24-
- Values cannot have zero characters.
20+
- Values can't be null.
21+
- Values can't have zero characters.
2522
- Any further restriction is up to the developer.
2623

2724
- Inform the application user when all data requirements are met, pausing the application to ensure the message can be seen and responded to.
@@ -33,7 +30,7 @@ To validate that your code satisfies the specified requirements, complete the fo
3330
1. Use Visual Studio Code to build and run your app.
3431

3532
> [!NOTE]
36-
> You can exit the verification test before completing all of the verification steps if see a result that does not satisfy the specification requirements. To force an exit from the running program, in the Terminal panel, press **Ctrl-C**. After exiting the running app, complete the edits that you believe will address the issue you are working on, save your updates to the Program.cs file, and then re-build and run your code.
33+
> You can exit the verification test before completing all of the verification steps if you see a result that doesn't satisfy the specification requirements. To force an exit from the running program, in the Terminal panel, press **Ctrl-C**. After exiting the running app, complete the edits that you believe will address the issue you're working on, save your updates to the Program.cs file, and then re-build and run your code.
3734
3835
1. At the Terminal command prompt, enter **3**
3936

learn-pr/wwl-language/challenge-project-develop-branching-looping-structures-c-sharp/includes/4-exercise-build-loop-verify-personality.md

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,3 @@
1-
2-
3-
41
The Contoso Pets app is used to help find new homes for abandoned pets. Your goal in this challenge is to develop the app features used to ensure that we have a completed dataset for each animal in the ourAnimals array.
52

63
## Specification

0 commit comments

Comments
 (0)