Introduction to C#
Learn the basics of C#, a modern, object-oriented programming language developed by Microsoft. This …
Installing C# (.NET Development Environment)
Set up your C# development environment with Visual Studio and Visual Studio Code on Windows, Linux, …
Hello, World! Console Application in C#
Learn how to create a "Hello, World!" console application in C# using .NET Core CLI (dotnet). Follow …
Structure of a C# Program
Explore the fundamentals of C# programming with our comprehensive tutorial. Learn about variables, …
Variables and Data Types
Learn C# variables, value and reference types, type conversion, var keyword, and nullable reference …
Control Flow
Use C# conditionals, loops, switch expressions, and pattern matching to control program execution …
Methods and Functions
Define C# methods with parameters, return types, overloading, optional arguments, and local …
OOP in C#
Master C# object-oriented programming — classes, inheritance, interfaces, polymorphism, and access …
Collections and LINQ
Work with C# List, Dictionary, HashSet, and LINQ queries for powerful data manipulation and …
Exception Handling
Handle errors in C# with try-catch-finally, custom exceptions, throw expressions, and best practices …
File I/O
Read and write files in C# with System.IO, FileStream, StreamReader, async I/O, and JSON …
ASP.NET Core Basics
Build web APIs and applications with ASP.NET Core — project setup, routing, controllers, middleware, …
Async/Await
Write asynchronous C# code with async/await, Task, parallel execution, and cancellation tokens for …
Entity Framework Core
Use Entity Framework Core for data access in C# — DbContext, migrations, LINQ queries, and …
Dependency Injection
Configure dependency injection in ASP.NET Core — service lifetimes, registration, constructor …
Testing with xUnit
Write C# unit and integration tests with xUnit, Moq for mocking, and test-driven development …
Blazor Development
Build interactive web UIs with Blazor — components, data binding, WebAssembly, Server mode, and …
Microservices with C# and .NET
Design .NET microservices — service boundaries, gRPC, message buses, API gateways, resilience …