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# Console Commands

17 January 2026 • Language Basics

Learn how to work with the C# console by writing output, reading user input, and formatting text with practical examples.

C# Math Library

21 January 2026 • Language Basics

Learn how to use the C# Math library, including Pow, Sqrt, Round, Abs, and other essential mathematical methods with examples.

C# Boolean Operations

24 January 2026 • Language Basics

Learn how boolean operations work in C#, including the bool type, comparisons, and logical operators like &&, ||, and ! with examples.

Random Operations in C#

27 January 2026 • Language Basics

Learn how to use the Random class in C# to generate random numbers, values, and selections using Next, NextDouble, and examples.


Object-Oriented Programming (OOP) and Patterns

Classes, inheritance, interfaces, and design patterns to write reusable and maintainable code in C#.

Lambda Expressions in C#

8 February 2026 • Object-Oriented Programming (OOP) and Patterns

Learn lambda expressions in C#, including concise syntax, Func and Action delegates, and practical LINQ usage examples.

Extension Methods in C#

8 February 2026 • Object-Oriented Programming (OOP) and Patterns

Learn extension methods in C# to add new functionality to existing types without modifying their source code.


Data and Collections

Arrays, collections, generics, and LINQ for effective data handling and querying in C#.

Arrays in C#

19 February 2026 • Data and Collections

Learn arrays in C#, including declaration, indexing, looping through elements, and common array operations with examples.


Latest Examples