This course is based on reading the book Price M.J. - CSharp 10 and .NET 6 completing tasks at the end of each chapter in a private GitHub repository.
- Introduction to .NET
- Chapters 1-2
- Types, operators & exceptions
- Chapter 3
- Video: History of C#
- Unit-tests (xUnit) and LINQ
- Chapter 4
- Chapter 11 (except 'Using LINQ with EF Core' part)
- Modified FizzBuzz problem
- LeetCode practice
- Easy one
- Develop using xUnit (Fact & Theory) + FluentAssertions
- See Unit-tests reference project
- Easy one
- Video: Unit-tests principles
- 101 LINQ samples
- OOP
- Chapter 5
- LeetCode practice
- OOP, Interfaces & Inheritance
- Chapter 6
- Nuget packages & SOLID
- Chapter 7
- Metanit
- Common .NET types
- Chapter 8
- Dictionary/HashTable
- Files, Streams & Serialization
- Chapter 9
- Design patterns
- Exercise #1
- ORM (EF Core)
- LINQ
- Chapter 11
- MSDN
- LINQ pipeline
- Video: Collections in .NET
- Exercise #2
- Multitasking
- ASP.NET
- Chapter 13
- Metanit
- ASP.NET + DI
- Dependency Injection (ServiceCollection)
- ASP.NET + Autofac
- Dependency Injection (Autofac)
- ASP.NET + Docker
- ASP.NET web api & HttpClient + Configuration
- Chapter 16
- Configuration
- Routing
- Parameter binding in ASP.NET
- Exercise #4
- ASP.NET + E2E tests
- ASP.NET MVC (Optional)
- Chapters 14-15
- Exercise #5
- Exercise #6
- Job interview simulation - Code Review / System design