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.

Формат обучения

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

Что включено

Выдается диплом/сертификат
Гибкий график
Сопровождение ментора