C#/.NET
Learn C# and .NET in depth: types, OOP, records, generics, null safety, LINQ, async/await, concurrency, memory, exceptions and modern C# 14 features.
कोर्स शुरू करें →
आप क्या सीखेंगे
- Explain how C# compiles to IL and runs on the CLR, and set up projects with the dotnet CLI.
- Write clear C# with value and reference types, methods, control flow and pattern matching.
- Model domains with classes, interfaces, inheritance, records and structs.
- Use generics, nullable reference types, delegates, lambdas, collections and LINQ correctly.
- Write asynchronous and concurrent code with async/await, cancellation and thread-safe primitives.
- Manage resources, exceptions and allocations, and apply modern C# idioms, tooling and tests.
पाठ्यक्रम
C# and the .NET Platform
- What .NET Is
- Projects, Program.cs and the dotnet CLI
- Types, Variables and Value vs Reference
Control Flow, Methods and Pattern Matching
- Branches and Loops
- Methods and Parameters
- Switch Expressions and Pattern Matching
Classes, Interfaces and Records
- Classes, Constructors and Properties
- Inheritance, Interfaces and Polymorphism
- Records, Structs and Equality
Generics, Nullability and Delegates
- Generics and Constraints
- Nullable Types and Null Safety
- Delegates, Lambdas and Events
Collections, LINQ and Iterators
- Choosing a Collection
- LINQ
- IEnumerable and yield return
Asynchronous and Concurrent Programming
- async and await
- Concurrency with Tasks and Cancellation
- Threads, Locks and Thread Safety
Memory, Exceptions and Performance
- Garbage Collection and IDisposable
- Exceptions
- Allocation-Aware Code: Span, Strings and Boxing
Tooling, Modern C# and Revision
- NuGet, Testing and Analyzers
- Modern C# Features
- Idiomatic C# and Common Pitfalls
- C# Revision and Interview Questions