Training
C# .NET - Creating Object-Oriented Solutions Using C#
C#/.NET
6/2/2022
- Classes and objects
- Data encapsulation and access modifiers
- Constructors and destructors
- Inheritance in C#
- Abstract classes and interfaces
- Polymorphism and overloading
- Method overloading and overriding
- Operator overloading
- Advanced OOP concepts in C#
- Delegates and events
- Generics and their restrictions
- Extension Methods
- Error handling and exception handling
- Creating your own exception classes
- Working with collections
- IEnumerable
- Arrays lists and dictionaries
- Using LINQ for complex data queries
- Iterators and the foreach loop
- Design patterns in C#
- Application examples in C#
- Basics of unit testing
- Testing with MSTest or NUnit
- Mocking and dependency injection
- Memory management
- Using blocks