C#/.NET Fundamentals
A modern, statically-typed language and the .NET runtime behind it -- from language fundamentals through async/await and building a real console/API application. Each course below is independent -- start with whichever one fits what you want to learn.
C#/.NET Fundamentals
A modern, statically-typed language and the .NET runtime behind it -- from language fundamentals through LINQ, async/await, and the dotnet CLI.
12 lessons6hbeginner
- 1. Introduction to C# and .NET
- 2. Variables, Types, and String Interpolation
- 3. Control Flow: if, for, foreach, and switch Expressions
- 4. Classes, Properties, and Constructors
- 5. Interfaces and Inheritance
- 6. Encapsulation and Access Modifiers
- 7. Nullable Reference Types and Null-Conditional/Coalescing Operators
- 8. LINQ: Where and Select
- 9. Collections: List<T> and Dictionary<TKey, TValue>
- 10. Async and Await with Task
- 11. Exception Handling: try, catch, and finally
- 12. .NET Project Structure and the dotnet CLI