C#
C# / .NET Course
Complete .NET, ASP & Unity Mastery
MODULE 1
C# & .NET Fundamentals
CLR • IL • Setup
- .NET ecosystem
- CLR & IL
- .NET versions
- Managed vs unmanaged
- Program structure
- SDK & IDE setup
MODULE 2
Syntax & Basics
Types
- Variables
- Data types
- Value vs ref
- Operators
- Console IO
MODULE 3
Control Flow
if switch
- if else
- switch
- Pattern matching
- Ternary
MODULE 4
Loops
foreach
- for while
- foreach
- Nested
- break continue
MODULE 5
Methods
Overload
- Parameters
- Return
- Overloading
- Optional args
- Local funcs
MODULE 6
Collections
List Dict
- Arrays
- List
- Dictionary
- Stack Queue
- LINQ basics
MODULE 7
OOP Core
Classes
- Classes
- Properties
- Constructors
- Inheritance
- Polymorphism
MODULE 8
Advanced OOP
Interfaces
- Interfaces
- Abstract
- Records
- Structs
- Sealed
MODULE 9
Properties & Events
Delegates
- Properties
- Indexers
- Delegates
- Events
MODULE 10
Exceptions
try
- try catch
- Custom
- Best practices
MODULE 11
Delegates & LINQ
Lambda
- Delegates
- Func Action
- Lambda
- LINQ
MODULE 12
Generics
Types
- Generic classes
- Methods
- Constraints
MODULE 13
File & Serialization
IO
- Streams
- JSON XML
- Serialization
MODULE 14
Async Programming
Tasks
- async await
- Tasks
- Parallel
MODULE 15
Database
EF Core
- ADO.NET
- EF Core
- LINQ DB
MODULE 16
.NET Libraries
System
- System
- Reflection
- DI
MODULE 17
Testing
xUnit
- Debugging
- Logging
- Unit tests
MODULE 18
Desktop Dev
WPF
- WinForms
- WPF
- MVVM
MODULE 19
ASP.NET
Web
- ASP.NET Core
- MVC
- Razor
MODULE 20
Web APIs
REST
- REST
- JWT
- Microservices
- gRPC
MODULE 21
Security
Auth
- Auth
- Identity
- OAuth
MODULE 22
Architecture
DI
- DI
- Clean arch
- SOLID
MODULE 23
Deployment
Azure
- IIS
- Docker
- CI/CD
- Azure
MODULE 24
Unity
Games
- Unity basics
- Physics
- UI
- Scripting
MODULE 25
Advanced C#
Memory
- Span
- Interop
- Roslyn
MODULE 26
Performance
Optimize
- Profiling
- GC
- Async perf
MODULE 27
Projects
Apps
- Console apps
- CRUD app
- ASP backend
- Unity game
MODULE 28
Career
Tracks
- .NET Dev
- Desktop Dev
- Cloud .NET
- Unity Dev