CyberBionic Systematics

WPF поглиблений

122 USD за курс
20 годин
Для досвідчених
C# / .NET
Цей курс для розробників із базовими навичками WPF. Ви навчитеся створювати повноцінні додатки з прив’язкою даних, анімацією та 3D-елементами, використовуючи шаблон MVVM. Курс включає роботу з графікою, документами, медіа та практичні завдання.

Про курс

Програма курсу

Основи графіки та візуалізації

На цьому курсі починають з вивчення графічної моделі WPF. Розглядають фігури та пензлі для створення інтерфейсів. Вчать застосовувати трансформації - масштабування, переміщення та спотворення елементів. Потім переходять до роботи з класами Geometry та Visual для побудови складних двовимірних сцен. Показують, як конвертувати векторну графіку в XAML розмітку та малювати криві, дуги та інші примітиви.

Шаблони елементів керування

Далі курс охоплює структуру елементів керування в WPF - логічне та візуальне дерево. Слухачі навчаться переглядати шаблони системних елементів та створювати власні. Розглядаються найпоширеніші підходи до розробки шаблонів для елементів керування.

Робота з даними

Цей блок присвячений прив'язці даних. Спочатку вивчають створення додатків з декларативною та програмною прив'язкою, напрямки прив'язки та оновлення даних. Потім переходять до виведення інформації з баз даних, налаштування GridView та роботи з ієрархічними джерелами для TreeView і Menu.

Документи та медіа

Курс охоплює роботу з потоковими та фіксованими документами, класи для друку користувацького вмісту. Також вивчають основи анімації в WPF - створення анімації на основі таймерів та властивостей, роботу з тригерами подій та управління відтворенням. Окремий модуль присвячений роботі зі звуком та відео через клас MediaPlayer.

3D графіка та архітектура додатків

Завершальні модулі включають основи тривимірної графіки в WPF - вікна перегляду, тривимірні об'єкти, джерела світла та матеріали. Показують використання бібліотеки 3DTools та розміщення елементів керування на 3D об'єктах. Фінальний модуль присвячений шаблону проектування MVVM для створення гнучких та розширюваних додатків з використанням прив'язки даних та команд.

Результати навчання

Після завершення курсу слухачі зможуть використовувати прив'язку даних, створювати геометрії та трансформації, працювати з різноманітними пензлями для дизайну. Також навчаться працювати з документами, медіа-елементами, 3D графікою та анімацією, а також розробляти додатки за шаблоном MVVM.

Формат навчання

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс. Передбачене онлайн тестування та сертифікація після успішного завершення навчання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора