Курс Приложения Windows на WPF
Описание курса
В данном курсе вы познакомитесь с современной разработкой оконных приложений для Windows с использованием платформы .NET Core и языка программирования C#.
На протяжении обучения вы изучите и закрепите на практике основные аспекты разработки оконных приложений, ознакомитесь с шаблоном проектирования MVVM и подходами, используемыми для создания профессиональных приложений Windows. В ходе изучения вы напишете оконное приложение Windows, научитесь подключать приложение к базам данных, обращаться к веб-сервисам и узнаете, как подготовить ваше ПО к распространению.
Описание технологии: .Net Core 3.0 WPF — новейшая версия технологии WPF. WPF — фактически стандарт для разработки современных приложений Windows.
Для кого этот курс: в первую очередь курс направлен на тех, кто прошел базовый или продвинутый курс по C#, и выбирает путь дальнейшего развития. Также материал будет интересен слушателям, которым разработка Windows-приложений требуется по работе. Это специалисты из разных областей, кому необходима автоматизация рабочих процессов.
После курса вы сможете:
- Понимать цикл создания приложения
- Понимать шаблоны проектирования приложений с графическим интерфейсом
- Создавать собственные приложения и компоненты
- Подключать приложение к внешним источникам данных
- Применять многопоточное и асинхронное программирование на практике
- Углубить свои знания языка C# и платформы .NET
Программа курса:
Часть 1. Простое приложение
- Структура приложения
- Жизненный цикл приложения
- Обработка ошибок
- Язык XAML
- Пространства имен в XAML
- Сетка Grid
- Панели StackPanel, WrapPanel, DockPanel
- Canvas
- Типы элементов
- Кнопки
- Поля ввода
- Переключатели
- Меню и диалоги
- Вкладки и группы
- Списки
- Изображения
- Другие полезные элементы управления
- Типы ресурсов
- Работа с изображениями
Часть 2. Многопоточность
- Что такое асинхронность
- Шаблон async await
- Главный поток приложения
- Контекст синхронизации
Часть 3. Источники данных и внедрение зависимостей
- Внедрение зависимостей
- Контейнеры внедрения зависимостей
- Многослойная архитектура приложения
- HTTP и REST
- Синхронные и асинхронные запросы
- Класс HttpClient
- Введение в Entity Framework
- CRUD операции с данными
Часть 4. Шаблон MVVM
- Что такое свойства зависимости
- Определения своих свойств зависимости
- Присоединенные свойства
- Поведения
- От MVC до MVVM
- Model
- View
- ViewModel
- Концепция привязки данных
- Виды привязок данных
- INotifyPropertyChanged и ObservableCollection
- Асинхронность и привязка данных
- Маршрутизируемые события
- Обработка событий
Часть 5. Стилизация приложения
- Концепция ресурсов
- Статические и динамические ресурсы
- Шаблоны данных
- Шаблоны элементов управления
- Триггеры
- Визуальные состояния
- Анимация
- Введение в 2D и 3D графику в WPF
- Стандартные фигуры
Часть 6. Пользовательские элементы управления
- Описание элемента управления без внешнего вида
- Шаблон представления для элемента управления без внешнего вида
Часть 7. Подготовка к публикации
- Варианты локализации приложения WPF
- Возможные варианты распространения
- Подготовка приложения к распространению
Часть 8. Windows UWP
- Первое приложение UWP
- Отличие приложений UWP от WPF
- Жизненный цикл приложения UWP
Минимальные требования:
- Опыт программирования на C#
Лекторы:
Курс Приложения Windows на WPF в Харькове
* Примечание: указанные скидки не суммируются с другими действующими акциями и специальными предложениями. Скидка применяется только к новым заявкам и при условии полной оплаты. Если у Вас возникли вопросы, обращайтесь за консультацией к нашим менеджерам!