Skip to content

Commit 5348ee2

Browse files
committed
review-2
1 parent 1f66f0a commit 5348ee2

14 files changed

+65
-64
lines changed

learn-pr/language/dotnet-introduction/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: See an overview of what you learn in this module.
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/2-what-is-dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: What is .NET?
44
metadata:
55
title: What is .NET?
66
description: A comprehensive overview of the .NET ecosystem, tools, technologies, and processes.
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/3-how-to-use-dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: How to use .NET
44
metadata:
55
title: How to use .NET
66
description: An overview of the workflow that developers use to build .NET applications.
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/4-build-your-first-app.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: Build your first app by using Try .NET
44
metadata:
55
title: Build your first app by using Try .NET
66
description: 'Write a C# program by using a web-based environment. See how various parts of .NET work together.'
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/5-when-to-use-dotnet.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ title: When to use .NET
44
metadata:
55
title: When to use .NET
66
description: Determine when it makes sense to .NET. Understand its strengths and how developers use it.
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/6-knowledge-check.yml

Lines changed: 14 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,32 +3,34 @@ uid: learn.languages.dotnet-introduction.knowledge-check
33
title: Knowledge check
44
metadata:
55
title: Check your knowledge
6-
description: Review what you've learned.
7-
ms.date: 10/12/2023
6+
description: Review what you learned.
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl
1111
ms.topic: unit
1212
ms.custom:
1313
- devx-track-dotnet
1414
durationInMinutes: 3
15+
content: Choose the best response for each question, and then select **Check your answers**.
1516
quiz:
17+
title: Check your knowledge
1618
questions:
17-
- content: "Imagine that you used C# code to create a new application. After running the code, you discover a bug in your logic. How can you find the bug?"
19+
- content: "Imagine that you used C# code to create a new application. After running the code, you discover a bug in your logic. How can you find the bug?"
1820
choices:
19-
- content: "The C# compiler will help you find the logic bug."
21+
- content: "The C# compiler helps you find the logic bug."
2022
isCorrect: false
21-
explanation: "The compiler will identify C# syntax compilation errors. But it will not catch bugs in your logic."
22-
- content: "The .NET runtime will help you find the logic bug."
23+
explanation: "The compiler identifies C# syntax compilation errors. But it doesn't catch bugs in your logic."
24+
- content: "The .NET runtime helps you find the logic bug."
2325
isCorrect: false
24-
explanation: "If your logic produces an exception that crashes your program, then the .NET runtime will close your application. But it will not help you find your logic bug."
25-
- content: "A class in the .NET library will help you find your logic bug."
26+
explanation: "If your logic produces an exception that crashes your program, then the .NET runtime closes your application. But it doesn't help you find your logic bug."
27+
- content: "A class in the .NET library helps you find your logic bug."
2628
isCorrect: false
27-
explanation: "No classes in the .NET library will help you find a logic bug."
29+
explanation: "No classes in the .NET library help you find a logic bug."
2830
- content: "The debugging features of Visual Studio or the .NET CLI can help you find your logic bug."
2931
isCorrect: true
3032
explanation: "Correct. You can use debugging tools to set breakpoints, step through code, and monitor the value of variables to help you find bugs."
31-
- content: "Which one of the following terms describes an application framework that combines several related libraries, along with starter projects, file templates, code generators, and other tools that developers use to build an application for a specific purpose?"
33+
- content: "Which one of the following terms describes an application framework that combines several related libraries. Along with starter projects, file templates, code generators, and other tools that developers use to build an application for a specific purpose?"
3234
choices:
3335
- content: "A workload"
3436
isCorrect: false
@@ -42,14 +44,14 @@ quiz:
4244
- content: "An environment"
4345
isCorrect: false
4446
explanation: "In a software-development context, *environment* usually refers to the collection of tools that are used to build applications."
45-
- content: "Which one of the following terms best describes the installer that you need to create projects, write code, call methods in libraries, compile code, and then build, debug, and run applications?"
47+
- content: "Which one of the following terms best describes the installer that you need to create projects, write code, call methods in libraries, and compile code. Then build, debug, and run applications?"
4648
choices:
4749
- content: "The .NET runtime"
4850
isCorrect: false
4951
explanation: "The .NET runtime can run only .NET assemblies. We're looking for an answer that covers broader functionality."
5052
- content: "The .NET base libraries"
5153
isCorrect: false
52-
explanation: "The .NET base libraries contain a lot of functionality that you can access from your code. But we're looking for an answer that covers broader functionality."
54+
explanation: "The .NET base libraries contain functionality that you can access from your code. But we're looking for an answer that covers broader functionality."
5355
- content: "The .NET SDK"
5456
isCorrect: true
5557
explanation: "Correct!"

learn-pr/language/dotnet-introduction/7-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: A quick recap of what you learned in this module.
7-
ms.date: 10/12/2023
7+
ms.date: 10/07/2024
88
author: camsoper
99
ms.author: casoper
1010
ms.manager: markl

learn-pr/language/dotnet-introduction/includes/1-introduction.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ By the end of this module, you're able to:
2222

2323
## Prerequisites
2424

25-
- You should have already written your first lines of C# code.
25+
- You have experience writing your first lines of C# code.
2626
- You should be able to recognize how to use `Console.WriteLine()` to send text to an output window.
2727
- You should be able to recognize minor issues in your code and fix them.
2828

29-
If you haven't already written a simple "Hello World" application in C#, review the first module in this learning path, [Write your first C# code](/training/modules/csharp-write-first/?azure-portal=true).
29+
If you don't have experience writing a simple "Hello World" application in C#, review the first module in this learning path, [Write your first C# code](/training/modules/csharp-write-first/?azure-portal=true).

learn-pr/language/dotnet-introduction/includes/2-what-is-dotnet.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -49,27 +49,27 @@ You might wonder which frameworks support which app models. Use the following ta
4949
| Desktop | Windows Presentation Foundation (WPF) | A framework for building dynamic desktop applications that conform to different form factors. WPF allows form elements to perform movement, fades, glides, and other effects with the help of a rich library of animations. |
5050
| Mobile | .NET for Android | Allows .NET developers to build apps for Android devices with native UI and API access. |
5151
| Mobile | .NET for iOS | Allows .NET developers to build apps for iOS and iPadOS with native UI and API access. |
52-
| Multi-Platform App UI | .NET MAUI | The premier way to build apps for iOS, Android, Mac, and Windows from a single shared code base with native UI and access to native APIs.. |
52+
| Multi-Platform App UI | .NET MAUI | The premier way to build apps for iOS, Android, Mac, and Windows from a single shared code base with native UI and access to native APIs. |
5353

5454
.NET also powers popular third-party and open-source gaming development environments and engines like Unity.
5555

5656
### Use .NET tools to build .NET apps
5757

58-
Software developers rely on tools to write code, add references to code libraries, compile code, and debug code. This section describes several .NET tools you'll use to build .NET applications.
58+
Software developers rely on tools to write code, add references to code libraries, compile code, and debug code. This section describes several .NET tools you use to build .NET applications.
5959

60-
*Visual Studio 2022* is the Microsoft flagship development environment. Millions of developers use it to build .NET applications. A graphical user interface (that includes menus, windows, visual designers, dialog boxes, and wizards) guides developers through the application development process. Visual Studio 2022 is available in three editions: Community, Professional, and Enterprise. Each edition includes different tools and is licensed for different purposes.
60+
**Visual Studio 2022** is the Microsoft flagship development environment. Millions of developers use it to build .NET applications. A graphical user interface (that includes menus, windows, visual designers, dialog boxes, and wizards) guides developers through the application development process. Visual Studio 2022 is available in three editions: Community, Professional, and Enterprise. Each edition includes different tools and is licensed for different purposes.
6161

62-
**Visual Studio Code** is the Microsoft flagship code editor that supports multiple programming languages and is supported on Windows, Mac, and Linux. **C# Dev Kit Extension** brings improved editor-first C# development to Visual Studio Code and enhances the experience of working with .NET projects with support for a solution explorer, project system, testing enhancements and explorer, AI-assisted development, and a powerful languages services for best-in-class C# language features such as code navigation, refactoring, semantic awareness, and more.
62+
**Visual Studio Code** is the Microsoft flagship code editor that supports multiple programming languages and is supported on Windows, Mac, and Linux. **C# Dev Kit Extension** brings improved editor-first C# development to Visual Studio Code and enhances the experience of working with .NET projects with support for a solution explorer, project system, testing enhancements and explorer, AI-assisted development, and a powerful languages service for best-in-class C# language features such as code navigation, refactoring, semantic awareness, and more.
6363

64-
Developers who prefer a command-line workflow might use a combination of *Visual Studio Code*, the world's most popular code editor, and the .NET command-line interface, also known as the *.NET CLI*.
64+
Developers who prefer a command-line workflow might use a combination of *Visual Studio Code* (the world's most popular code editor), and the .NET command-line interface (*.NET CLI*).
6565

6666
Furthermore, you can choose from numerous first-party and third-party tools for many advanced .NET use cases. Options include code profilers, unit test runners, and code coverage analyzers.
6767

68-
You can find other .NET tools for other scenarios. For example, later in this module you'll work with *Try .NET*. You'll use this browser-based interface to write simple applications to help you learn the C# programming language.
68+
You can find other .NET tools for other scenarios. For example, later in this module you work with *Try .NET*. You use this browser-based interface to write simple applications to help you learn the C# programming language.
6969

7070
### Find solutions and answers in documentation and tutorials
7171

72-
Microsoft actively provides a rich set of documentation, tutorials, and training. You'll find learning materials in popular modalities to help you at each step in your learning process.
72+
Microsoft actively provides a rich set of documentation, tutorials, and training. You can find learning materials in popular modalities to help you at each step in your learning process.
7373

7474
The following table features a few great resources you might want to bookmark and come back to.
7575

@@ -80,18 +80,18 @@ The following table features a few great resources you might want to bookmark an
8080
| [.NET Videos](https://dotnet.microsoft.com/learn/videos?azure-portal=true) | Provides video tutorials from the .NET team. These videos walk developers through common usage scenarios. |
8181
| [Get started with C#](../../../paths/get-started-c-sharp-part-1/index.yml?azure-portal=true) | Provides hands-on labs to help you build your skills by combining instruction, exercises, media, knowledge checks, and a means of tracking your progress. |
8282

83-
### Interact with the .NET community to learn and share solutions
83+
### Learn and share solutions with the .NET community
8484

85-
The .NET ecosystem extends beyond languages, libraries, and tools to the people. You're free to both learn from and contribute to the community.
85+
The .NET ecosystem extends beyond languages, libraries, and tools to the people. You're free to interact by learning from and contributing to the community.
8686

87-
- **Learn**: .NET community members host live online events and in-person meet-ups. They build open-source software, participate in Q&A forums, and record video tutorials. They write books and blog posts that help you learn and get unstuck when you're not sure what to do next.
88-
- **Contribute**: .NET is open source on [GitHub](https://github.com/dotnet?azure-portal=true). The projects in this repository are managed by the .NET Foundation. This independent organization is dedicated to growing a trusted, commercially friendly, open-source ecosystem around the .NET development platform. In this repository, you can share your unique perspective and voice to help others learn.
87+
- **Learn**: .NET community members host in-person meet-ups and live online events. They build open-source software, participate in Q&A forums, and record video tutorials. They write books and blog posts that help you learn and get unstuck when you're not sure what to do next.
88+
- **Contribute**: .NET is open source on [GitHub](https://github.com/dotnet?azure-portal=true). The .NET Foundation manages the projects in this repository. This independent organization is dedicated to growing a trusted, commercially friendly, open-source ecosystem around the .NET development platform. In this repository, you can share your unique perspective and voice to help others learn.
8989

9090
## How does the .NET ecosystem compare to others?
9191

9292
If you're familiar with the software development world, you might wonder how the .NET ecosystem compares to others. Frankly, other ecosystems can make similar claims to some or many of the statements made so far in this unit.
9393

94-
However, one of the most distinctive features of .NET is that its ongoing development and support comes from not only a major technology leader, but also the community. Significant portions of .NET were developed through open-source means. Community input and contributions are both welcomed and encouraged. In fact, 87 percent of contributors are outside of Microsoft. Based on community input, Microsoft actively moves the platform forward with feature enhancements, bug fixes, and performance improvements. More than 100,000 pull requests have been accepted from the community.
94+
However, one of the most distinctive features of .NET is that its ongoing development and support comes from not only a major technology leader, but also the community. Significant portions of .NET were developed through open-source means. Community input and contributions are both welcomed and encouraged. In fact, 87 percent of contributors are outside of Microsoft. Based on the community input of more than 100,000 accepted pull requests, Microsoft actively moves the platform forward with feature enhancements, bug fixes, and performance improvements.
9595

9696
Additionally, the .NET ecosystem has momentum:
9797

@@ -100,15 +100,15 @@ Additionally, the .NET ecosystem has momentum:
100100
- Students love .NET; 40 percent of developers who are new to .NET are students.
101101
- The GitHub repositories for .NET and ASP.NET are ranked among the top 30 highest-velocity open-source software (OSS) projects.
102102
- GitHub lists C# in the top five programming languages, and the language is increasing in popularity according to the 2020 TIOBE programming community index.
103-
- .NET has the fastest web framework on the planet according to [TechEmpower benchmarks](https://www.techempower.com/benchmarks/#section=data-r21&hw=ph&test=plaintext&azure-portal=true), an independent, open-source set of web performance benchmarks that measure dozens of languages and application frameworks.
103+
- .NET has the fastest web framework on the planet according to [TechEmpower benchmarks](https://www.techempower.com/benchmarks/#section=data-r21&hw=ph&test=plaintext&azure-portal=true). An independent open-source set of web performance benchmarks that measure dozens of languages and application frameworks.
104104

105105

106106
## A brief history of .NET
107107

108-
The original .NET Framework was first released in early 2002. Since then, many updates and much more functionality have followed. After years of enhancements and new features, the original .NET Framework, especially key code libraries, grew significantly.
108+
The original .NET Framework was first released in early 2002. Since then, many updates and more functionality followed. After years of enhancements and new features, the original .NET Framework, especially key code libraries, grew significantly.
109109

110110
After 2002, Microsoft worked to make a version of .NET that had cross-platform compatibility. The goal was to allow developers to write one code base and use it across macOS, Linux, and Windows operating systems.
111111

112-
Through these efforts, .NET Core was introduced around 2014. Microsoft has maintained the original .NET Framework, but new features and improvements are reserved for .NET Core. *Core* was later dropped from the name. The next major versions are .NET 5, .NET 6, .NET 7, .NET 8, and so on. Versions are generally released each November.
112+
Through these efforts, .NET Core was introduced around 2014. Microsoft maintains the original .NET Framework, but new features and improvements are reserved for .NET Core. *Core* was later dropped from the name. The next major versions are .NET 5, .NET 6, .NET 7, .NET 8, and so on. Versions are typically released each November.
113113

114-
Why is the .NET history worth mentioning? Because you'll likely find blog posts, videos, and source code that targets the original .NET Framework. In some cases, the instructions or code still work, but in other cases, you might need to make adjustments to fit the new .NET.
114+
Why is the .NET history worth mentioning? Because you're likely to find blog posts, videos, and source code that targets the original .NET Framework. In some cases, the instructions or code still work, but in other cases, you might need to make adjustments to fit the new .NET.

0 commit comments

Comments
 (0)