C# Pro: Просунуте програмування та системний дизайн
Опanuйте розширені можливості C# та .NET: колекції, рефлексія, асинхронність, потоки, GC, серіалізація, TPL, функціональне програмування і синхронізація ядра Windows.
Навчальний план
Цей курс охоплює такі просунуті модулі C#:
- Модуль 1: Користувацькі колекції
- Модуль 2: Системні колекції
- Модуль 3: Програмування введення-виведення
- Модуль 4: Робота з текстом
- Модуль 5: XML, конфігурація, реєстр
- Модуль 6: Рефлексія
- Модуль 7: Атрибути
- Модуль 8: Серіалізація
- Модуль 9: Збірник сміття (GC)
- Модуль 10: Ad-Hoc поліморфізм і рефакторинг
- Модуль 11: Потоки
- Модуль 12: Синхронізація ядра Windows
- Модуль 13: Асинхронне програмування та Enterprise Library
- Модуль 14: Task Parallel Library (TPL)
- Модуль 15: Async & Await
- Модуль 16: Функціональне програмування
- Модуль 17: Домени застосунків і Windows-служби
Available Languages
What You Need Before Starting
Завершення курсу Вступ до C# або еквівалентні знання. Впевнене розуміння ООП, колекцій та базового синтаксису C#.
Передумови
Потрібні впевнені базові знання C# та .NET.
Ваш інструктор
Oleksii Anzhiiak
Софтвер-архітектор, Senior .NET інженер та співзасновник
Олексій Анжіяк — софтвер-архітектор, Senior .NET інженер та співзасновник ToyCRM.com і ProfectusLab. Має понад 15 років досвіду у розподілених системах, хмарній інфраструктурі, high-load backend-розробці та identity-платформах. Проєктує складні архітектури, створює безпечні системи автентифікації та розробляє сучасні освітні програми, які допомагають студентам досягати реальних кар'єрних результатів.
Усі нові студенти отримують безкоштовний пробний урок при першому відвідуванні нашого навчального центру.
Доступні пропозиції
Перевірте поточні знижки та спеціальні умови для цього курсу.
Переглянути пропозиції →Ключові навички, які ви опануєте
- Розширені можливості C#
- Внутрішня робота колекцій
- Багатопотоковість і синхронізація
- Async/await та Task Parallel Library
- Керування памʼяттю та GC
- Reflection і runtime-типи
- Системна архітектура .NET
Що ви зможете створити після цього курсу
- Проєктувати складні та масштабовані .NET системи
- Писати високопродуктивний C# код
- Розуміти внутрішню роботу async і багатопотоковості
- Уникати типових проблем продуктивності
- Підготовка до senior та system-level ролей