• .NET Framework vs .NET Core vs .NET
• CLR internals
• Managed vs unmanaged code
• Application architecture patterns
• Best practices for enterprise .NET apps
• Delegates and events
• Lambda expressions
• Generics in depth
• Extension methods
• Asynchronous programming basics
• Heap and stack memory
• Garbage collection process
• GC generations
• Memory leaks and profiling
• Performance tuning techniques
• Thread class and thread pool
• Task Parallel Library (TPL)
• Async and await keywords
• Parallel LINQ (PLINQ)
• Thread safety and synchronization
• LINQ to Objects
• LINQ to SQL
• LINQ to XML
• Deferred execution
• Performance optimization in LINQ
• Connection pooling
• Transaction management
• Data readers and datasets
• Bulk operations
• Performance tuning
• Code First approach
• Database First approach
• Migrations
• Lazy and eager loading
• Performance optimization
• Routing and filters
• Model binding
• Dependency injection
• Custom action filters
• MVC performance tuning
• Web API architecture
• Creating APIs
• Routing and versioning
• API security basics
• Consuming APIs
• Role-based security
• Claims-based identity
• OAuth and JWT basics
• Securing APIs
• Best security practices
• IoC containers
• Singleton and factory patterns
• Repository pattern
• Unit of Work pattern
• Clean architecture concepts
• Custom exceptions
• Logging frameworks overview
• Structured logging
• Monitoring and diagnostics
• Debugging production issues







