C#: free course
Microsoft's language for Windows apps, websites with ASP.NET, business systems and Unity games.
Start lesson 1 Open the interactive course Printable course notes
Lessons
- 1 C# introduction: what C# and .NET are, where they're used, setup, your first program, types, strings, control flow and methods
- 2 Variables, types, conditions and loops in C#
- 3 Lists, dictionaries and LINQ queries
- 4 Classes and LINQ in C#: properties, constructors, records, inheritance, interfaces, collections and querying data with LINQ
- 5 Classes, inheritance and interfaces in C#
- 6 Files, JSON and async/await in C#
- 7 ASP.NET Core and next steps: building web APIs, routing, dependency injection, Entity Framework Core, auth, deployment and Unity