Loading...

C#

From language basics to LINQ, async/await, and the .NET ecosystem; modern features and best practices for production-ready apps.

What is C#?

C# is a statically typed language developed by Microsoft that blends object-oriented and functional features. With .NET 8 it is cross-platform (Windows, Linux, macOS) and used for web APIs, desktop apps, cloud services, background jobs, and games (Unity) across a wide range.

Ecosystem: ASP.NET Core (web), Entity Framework Core (data access), xUnit/NUnit (testing), NuGet (package management), and the dotnet CLI (command line).

TL;DR

  • Modern C#: records, pattern matching, async/await, and span/memory for performance.
  • Fast REST services with Minimal APIs; efficient CRUD and LINQ with EF Core.
  • Layered architecture + dependency injection for testable design.

Language Basics

Fundamentals of C# syntax, type system, and control flow. The first stop for beginners to grasp the logic of the language.

First C# Project

11 January 2026 • Language Basics

First console app in C# with Visual Studio 2022: usage of WriteLine, ReadKey, and ReadLine.

C#

C# Syntax Structure

13 January 2026 • Language Basics

Learn the basics of C# syntax, including code blocks, comments, and variable naming rules, with clear explanations and practical examples.

C#

C# Operators and Expressions

13 January 2026 • Language Basics

Operators and expressions in C#: arithmetic, comparison, logical, increment/decrement, ternary, and null-coalescing usage.

C#