codemirr
Tutorials
Mirror CoursesReferencePlaygroundExamplesBlogPricing
Tutorials
C#

C# Fundamentals

Complete Tutorial

Learn C#, Microsoft's powerful language for .NET development. Build games, web apps, and more.

Beginner Friendly
10 chapters
19 lessons
~8 hours
Start Learning

Progress

Completion0%
0
Completed
19
Remaining

Contents

1

Introduction to C#

1 lessons · ~ min

1.1

What is C#?

min
2

Variables and Data Types

1 lessons · ~ min

2.1

Data Types in C#

min
3

Control Flow

2 lessons · ~ min

3.1

Conditionals

min
3.2

Loops

min
4

Methods

2 lessons · ~ min

4.1

Defining Methods

min
4.2

Optional Parameters and Overloading

min
5

Object-Oriented Programming

3 lessons · ~ min

5.1

Classes and Properties

min
5.2

Inheritance

min
5.3

Interfaces and Generics

min
6

LINQ and Async

2 lessons · ~ min

6.1

LINQ Queries

min
6.2

async/await

min
7

Exception Handling

2 lessons · ~ min

7.1

try/catch/finally & Exception Types

min
7.2

Custom Exceptions & IDisposable

min
8

Delegates & Events

2 lessons · ~ min

8.1

Delegates & Lambda

min
8.2

Events & Event Handlers

min
9

Records & Pattern Matching

2 lessons · ~ min

9.1

Record Types

min
9.2

Pattern Matching & Switch Expressions

min
10

File I/O & JSON

2 lessons · ~ min

10.1

File & Stream Operations

min
10.2

JSON Serialization

min
codemirr

Learn to code with structured tutorials and innovative mirror courses.

DiscordGitHub

Product

  • Tutorials
  • Mirror Courses
  • Reference
  • Examples

Resources

  • Blog
  • Playground
  • Discord

Company

  • About
  • Contact
  • Pricing

Legal

  • Privacy Policy
  • Terms of Service

© 2026 codemirr. All rights reserved.