- Learn
- C#
C# Programming
Learn C# from your very first line of code to advanced, high-performance .NET. Every topic in order, with interactive diagrams that show what your code really does.
0 of 60 lessons completed · 60 topics in the full course Start learning: What is C# and .NET?
Beginner
1. Getting started
6 topicsBeginner
2. Control flow
4 topicsBeginner
3. Arrays and methods
6 topicsIntermediate
4. Object-oriented programming
11 topics- Classes and objectsLesson
- Constructors and object initialisersLesson
- Fields and propertiesLesson
- Access modifiers and encapsulationLesson
- Static members and static classesLesson
- InheritanceLesson
- Polymorphism: virtual and overrideLesson
- Abstract classesLesson
- InterfacesLesson
- Structs, records and value vs reference typesLesson
- EnumsLesson
Intermediate
5. Working with data
9 topicsIntermediate
6. Functional C# and LINQ
8 topicsAdvanced
7. Advanced C#
8 topicsMaster