C# Pro: Advanced Programming & System Design
Master the advanced capabilities of C# and .NET. Learn collections, reflection, async programming, threading, GC, serialization, TPL, functional programming, Windows kernel synchronization and more.
Syllabus
This course covers the following advanced C# modules:
- Module 1: Custom Collections
- Module 2: System Collections
- Module 3: I/O Programming
- Module 4: Working with Text
- Module 5: XML, Configuration, Registry
- Module 6: Reflection
- Module 7: Attributes
- Module 8: Serialization
- Module 9: Garbage Collector
- Module 10: Ad-Hoc Polymorphism & Refactoring
- Module 11: Multithreading
- Module 12: Windows Kernel Synchronization
- Module 13: Asynchronous Programming & Enterprise Library
- Module 14: Task Parallel Library (TPL)
- Module 15: Async & Await
- Module 16: Functional Programming
- Module 17: Application Domains & Windows Services
Prerequisites
Strong understanding of basic C# and .NET is required.
Your Instructor
Oleksii Anzhiiak
Software Architect, Senior .NET Engineer & Co-Founder
Oleksii Anzhiiak is a Software Architect, Senior .NET Engineer, and Co-Founder of ToyCRM.com and ProfectusLab. With over 15 years of experience, he specializes in distributed systems, cloud infrastructure, high-load backend development, and identity platforms. Oleksii designs complex architectures, builds secure authentication systems, and develops modern engineering education programs that help students achieve real career results.
All new students receive a complimentary trial lesson during their first visit to our learning center.