C# Tutorial
Learn C#
C# and .NET, from your first line of code to a service running on Kubernetes.
Start learning →253 lessons · 47 chapters
Stage 1
01
Getting Started
02
Variables and Constants
03
Basic Types
04
Working with Strings
06
Control Flow
Stage 2
07
Methods
08
Arrays and Collections
09
Classes and Objects
10
Inheritance and Polymorphism
11
Structs and Records
12
Interfaces
Stage 3
13
Generics
14
Enums and Null Safety
15
LINQ
16
Exceptions and Errors
17
Files, JSON and Serialization
18
Delegates, Events and Extensions
19
Testing
Stage 4
20
Async and Await
21
Cancellation and Timeouts
22
Shared State and Parallelism
23
Channels and Async Streams
Stage 5
24
ASP.NET Core Basics
25
Dependency Injection
26
Requests and Responses
27
Building a REST API
28
Databases with EF Core
29
Authentication and Authorisation
30
Server-Rendered HTML
31
Blazor
32
Real-Time with SignalR
35
Calling Other Services
36
Securing a Service
37
Background Work
Stage 6
38
Configuration
39
Logging
40
Observability and Performance
Stage 7
41
Building and Publishing
42
Containers
43
.NET on Kubernetes
44
.NET and the Cloud
45
Resilience
46
CI/CD
47