← Back to Tutorials Chapter 14

Practice & Resources

This chapter provides a quick reference, curated learning resources, a study plan, interview preparation, and answers to frequently asked questions.

Quick Reference Guide

TaskCommand
Create console appdotnet new console
Create web APIdotnet new webapi
Build projectdotnet build
Run testsdotnet test
Add NuGet packagedotnet add package <name>
Publish appdotnet publish -c Release
Create NuGet packagedotnet pack
Push NuGet packagedotnet nuget push
List SDKsdotnet --list-sdks

Useful Resources

Discussion Forums

.NET Core practice roadmap

6-Week Study Plan

  1. C# syntax, data types, control flow, methods. Complete Chapters 1-2.
  2. OOP concepts, collections, LINQ, exception handling. Chapters 3-4.
  3. .NET Core architecture, CLI, project structure. Chapters 5-7.
  4. Libraries, NuGet, testing, dependency injection. Chapters 8-9.
  5. Build, deployment, Docker, CI/CD, migrations. Chapters 10-12.
  6. Advanced topics, source generators, performance. Chapters 13-15.

Interview Prep Questions

Bootcamp Recommendations

Self-paced bootcamps include Microsoft Learn's .NET Learning Path, Pluralsight .NET Path, and Udemy's Complete .NET Core Course. Many are free with a Microsoft account.

Resume Builder Tips

Q&A

Q: Is .NET Core free?
A: Yes, .NET Core and .NET 5+ are fully open-source under the MIT license.

Q: Can I run .NET Core on Linux?
A: Yes, Linux is a first-class target for .NET.

Q: Should I use .NET Framework or .NET 8 for new projects?
A: Always choose the latest .NET (8+) for new projects. .NET Framework is legacy.

Glossary

CLR
Common Language Runtime — the virtual machine that executes .NET programs.
BCL
Base Class Library — the standard library of foundational types.
JIT
Just-In-Time compiler that converts IL to native machine code at runtime.
AOT
Ahead-Of-Time compilation (Native AOT) that produces fully native binaries.
IL
Intermediate Language — the CPU-independent bytecode produced by C# compilers.
TFM
Target Framework Moniker, e.g. net8.0, netstandard2.0.
Exercise: Create a study schedule based on the 6-week plan above. For each week, build a small project (console app, class library, web API, test suite, Docker image). Document your progress and share it on GitHub with a README linking to this tutorial.