Open
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
This PR modernizes the C# “Get started” experience by adding a new workloads overview article and adding clearer audience signposts plus “next steps” cross-links across the Tour of C# landing pages, overview article, tips-for-X roadmaps, and the interactive tutorial series.
Changes:
- Adds a new “What you can build with C#” article and links it from the C# TOC and hub/landing pages.
- Updates Tour of C# overview, landing page, and tutorials to include audience guidance plus expanded “Learn more”/“Next steps” navigation into Fundamentals.
- Enriches tips-for-Java/JavaScript/Python articles with side-by-side syntax comparisons and adds consistent “Next steps” sections.
Reviewed changes
Copilot reviewed 16 out of 16 changed files in this pull request and generated 7 comments.
Show a summary per file
| File | Description |
|---|---|
| docs/csharp/tour-of-csharp/what-you-can-build.md | New workloads overview article with links into major .NET app types and next steps. |
| docs/csharp/tour-of-csharp/index.yml | Reshapes Tour of C# landing page to guide different audiences and surface the new workloads article. |
| docs/csharp/tour-of-csharp/overview.md | Adds audience guidance, reinforces file-based apps, and adds “Learn more” and “Next steps” links. |
| docs/csharp/tour-of-csharp/strategy.md | Adds audience guidance and links “workloads” mention to the new workloads article. |
| docs/csharp/tour-of-csharp/tips-for-java-developers.md | Adds intro, syntax comparisons, and next steps for Java developers. |
| docs/csharp/tour-of-csharp/tips-for-javascript-developers.md | Adds intro, TypeScript/C# comparisons, and next steps for JS/TS developers. |
| docs/csharp/tour-of-csharp/tips-for-python-developers.md | Adds intro, Python/C# comparisons, and next steps for Python developers. |
| docs/csharp/tour-of-csharp/tutorials/index.md | Adds audience guidance, clarifies file-based apps, and adds a “What’s next?” section. |
| docs/csharp/tour-of-csharp/tutorials/hello-world.md | Adds audience tip plus expanded Fundamentals-oriented “Next steps.” |
| docs/csharp/tour-of-csharp/tutorials/numbers-in-csharp.md | Adds audience tip, “Learn more” callouts, and expanded “Next steps.” |
| docs/csharp/tour-of-csharp/tutorials/tuples-and-types.md | Adds audience tip, “Learn more” callout, and expanded “Next steps.” |
| docs/csharp/tour-of-csharp/tutorials/branches-and-loops.md | Adds audience tip, “Learn more” callout, and expanded “Next steps.” |
| docs/csharp/tour-of-csharp/tutorials/list-collection.md | Adds audience tip, “Learn more” callout, and expanded “Next steps.” |
| docs/csharp/tour-of-csharp/tutorials/pattern-matching.md | Adds audience tip, “Learn more” callout, and expanded “Next steps.” |
| docs/csharp/toc.yml | Adds the new workloads article under “Get started.” |
| docs/csharp/index.yml | Updates the hub “Get started” card to include the new workloads article and a signpost to tips-for-X. |
Phase 2 is now complete.
20b2b79 to
9f64d52
Compare
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
BillWagner
commented
Feb 17, 2026
meaghanlewis
approved these changes
Feb 18, 2026
Contributor
meaghanlewis
left a comment
There was a problem hiding this comment.
Great improvements @BillWagner!
|
|
||
| You completed all the introductory tutorials! Here's where to go next: | ||
|
|
||
| - [File-based programs](../../fundamentals/tutorials/file-based-programs.md) — Learn about the `dotnet run` command you used throughout these tutorials. |
Contributor
There was a problem hiding this comment.
File-based apps or file-based programs? I see both uses in this PR but file-based apps more often.
BillWagner
commented
Feb 19, 2026
Co-authored-by: Meaghan Osagie (Lewis) <moneikmarie@gmail.com>
Globally replace "file-based program" with "file-based app"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TL;DR: Update the C# "Get Started" section to serve four audiences (Learner, Student, Early-in-career, Professional) by: creating a new workloads overview article, reshaping the two index/landing pages, adding audience signposts and Fundamentals cross-links to all Tour of C# articles and tutorials, and enriching the tips-for-X-developers articles with code comparisons. All samples use file-based apps;
Mainis covered only in prose. The file-based-programs.md tutorial stays in Fundamentals but gets prominent "next step" links from Get Started.This should be easier to review commit-by-commit.
Steps
Phase 1 — New content
Create docs/csharp/tour-of-csharp/what-you-can-build.md — A new, short article (target ~150–200 lines) titled "What you can build with C#." Organize it as a brief intro paragraph explaining that C# and .NET support many workloads, followed by subsections with 2–3 sentences + key links for each workload:
docs/iot/index.yml)ms.date: 02/06/2026, addai-usage: ai-assisted.Add what-you-can-build to the TOC — Insert it in docs/csharp/toc.yml under "Get started," after "Tour of C#" and before the tutorials block.
Phase 2 — Reshape landing/hub pages
Reshape the "Get started" card in docs/csharp/index.yml — In the
productDirectory→ "Get started" card, update links to:Remove the "Try C# in your browser" and "Inside a C# program" links (those are reachable from the tutorials and tour). Update
ms.date: 02/06/2026.Reshape docs/csharp/tour-of-csharp/index.yml — Reorganize the landing page to guide four audiences:
ms.date: 02/09/2026.Phase 3 — Update Tour of C# articles
Edit docs/csharp/tour-of-csharp/overview.md — Changes:
dotnet run hello.cs);Maindiscussed in a subsequent "Note" block explaining that older code uses this pattern, linking to fundamentals/program-structure/main-command-line.md.ms.date: 02/09/2026.Edit docs/csharp/tour-of-csharp/strategy.md — Minor changes:
ms.date: 02/09/2026.Edit docs/csharp/tour-of-csharp/tips-for-java-developers.md — Enrichments:
ms.date: 02/09/2026.Edit docs/csharp/tour-of-csharp/tips-for-javascript-developers.md — Same pattern as step 7, but comparing JavaScript/TypeScript with C#. Focus comparisons on: type annotations, async/await, classes, pattern matching.
ms.date: 02/09/2026.Edit docs/csharp/tour-of-csharp/tips-for-python-developers.md — Same pattern as step 7, but comparing Python with C#. Focus comparisons on: type annotations, list comprehensions vs. LINQ, indentation vs. braces, class definition.
ms.date: 02/09/2026.Phase 4 — Update tutorials
Edit docs/csharp/tour-of-csharp/tutorials/index.md — Changes:
ms.date: 02/09/2026.Edit each tutorial (hello-world.md, numbers-in-csharp.md, tuples-and-types.md, branches-and-loops.md, list-collection.md, pattern-matching.md) — For each:
if/else→ general programming structure, loops → program-structure/index.mdSystem.Collections.Genericreferencems.date: 02/09/2026on each file.Phase 5 — TOC updates
what-you-can-build.mdentry after "Tour of C#":Phase 6 — Verify no legacy articles should move
Verification
docfx buildand confirm no broken links or build warnings.[text](path)andurl:in YAML points to an existing file.ms.date: 02/06/2026.ai-usage: ai-assistedis set on any newly created .md files.Mainappears only in explanatory prose with a link to main-command-line.md.Decisions
productDirectoryof index.yml is reshaped; other sections unchanged.Internal previews
Toggle expand/collapse