На этом курсе начинают с основ разработки клиентских приложений. Слушатели знакомятся с технологией WPF и средой Visual Studio. Рассматривают архитектурные паттерны MVC и MVVM. Каждая тема закрепляется практическими заданиями.
Далее изучают принципы размещения элементов на форме и работу с языком XAML. Рассматривают различные типы контейнеров - Grid, StackPanel, WrapPanel, DockPanel и Canvas. Работают с основными элементами управления: кнопками, полями ввода, переключателями, списками. Обучаются создавать меню программы и работать с изображениями.
Этот модуль посвящен редактированию внешнего вида элементов и обработке событий. Слушатели учатся работать со всплывающими сообщениями MessageBox, добавлять новые формы и создавать диалоговые окна. Особое внимание уделяется взаимодействию между различными формами приложения.
Здесь изучают принципы построения и использования баз данных. Рассматривают стандартные операции CRUD и работу со сложными запросами. Слушатели осваивают подключенный и отключенный уровни работы с данными, изучают различных провайдеров данных.
В этом модуле рассматривают инструменты для повышения эффективности работы программ. Изучают классы Tasks и StringBuilder, учат выполнять многопоточные операции. Особое внимание уделяется синхронизации доступа к данным в многопоточной среде.
Слушатели осваивают технологию LINQ для работы с данными. Изучают операции фильтрации, сортировки и группировки. Работают с анонимными и динамическими типами, обучаются подключаться к базам данных через LINQ.
Этот модуль посвящен механизмам привязывания данных к элементам управления. Слушатели учатся изменять данные, проверять их корректность и настраивать способ отображения. Практикуются в построении эффективных способов отображения информации.
Здесь изучают библиотеку System.IO для работы с файловой системой. Осваивают работу с JSON форматом, понятия сериализации и десериализации. Слушатели учатся реализовывать собственные методы для сериализации данных.
В этом модуле рассматривают процессы тестирования и отладки WPF приложений. Изучают XAML-отладку, обработку исключений и управление безопасностью. Слушатели обучаются создавать надежные и безопасные программы.
Этот модуль посвящен улучшению времени отклика интерфейса. Рассматривают асинхронные процессы и методы их реализации. Слушатели учатся создавать интерфейсы с минимальным временем отклика.
Здесь изучают дополнительные функции WPF - лямбда-выражения, операции drag-and-drop, работу с ресурсами. Этот модуль позволяет углубить знания и освоить более сложные техники программирования.
Завершающий модуль охватывает процессы конфигурирования и развертывания клиентских приложений. Слушатели изучают варианты развертывания, настройки безопасности и создания инсталляционных файлов. Обучаются подготавливать программы к реальному использованию.
После курса вы сможете выбирать методики и архитектурные паттерны для клиентских приложений. Научитесь проектировать и реализовывать интерфейсы пользователей, привязывать данные к коллекциям, создавать локализованные приложения. Сможете разрабатывать собственные элементы управления, управлять состоянием приложения и настраивать элементы с помощью шаблонов и стилей.
Курс ведут преподаватели-практики с реальным опытом разработки. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании. Предусмотрен индивидуальный подход к обучению.