Главная Школы IT-Столиця Розробка Windows-додатків в Microsoft Visual Studio. Advanced
IT-Столиця

Розробка Windows-додатків в Microsoft Visual Studio. Advanced

5 900 UAH за курс
10 занятий
Для опытных
C# / .NET
Этот курс научит разрабатывать клиентские приложения на WPF. Вы освоите работу с интерфейсами, базами данных, асинхронностью и тестированием. После курса сможете создавать эффективные программы с удобным UI. Обучение ведется практикой с реальными проектами.

О курсе

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

Основы WPF и Visual Studio

На этом курсе начинают с основ разработки клиентских приложений. Слушатели знакомятся с технологией WPF и средой Visual Studio. Рассматривают архитектурные паттерны MVC и MVVM. Каждая тема закрепляется практическими заданиями.

Создание интерфейса пользователя

Далее изучают принципы размещения элементов на форме и работу с языком XAML. Рассматривают различные типы контейнеров - Grid, StackPanel, WrapPanel, DockPanel и Canvas. Работают с основными элементами управления: кнопками, полями ввода, переключателями, списками. Обучаются создавать меню программы и работать с изображениями.

Работа с компонентами управления

Этот модуль посвящен редактированию внешнего вида элементов и обработке событий. Слушатели учатся работать со всплывающими сообщениями MessageBox, добавлять новые формы и создавать диалоговые окна. Особое внимание уделяется взаимодействию между различными формами приложения.

Работа с базами данных через ADO.NET

Здесь изучают принципы построения и использования баз данных. Рассматривают стандартные операции CRUD и работу со сложными запросами. Слушатели осваивают подключенный и отключенный уровни работы с данными, изучают различных провайдеров данных.

Улучшение производительности приложений

В этом модуле рассматривают инструменты для повышения эффективности работы программ. Изучают классы Tasks и StringBuilder, учат выполнять многопоточные операции. Особое внимание уделяется синхронизации доступа к данным в многопоточной среде.

Технология LINQ и работа с данными

Слушатели осваивают технологию LINQ для работы с данными. Изучают операции фильтрации, сортировки и группировки. Работают с анонимными и динамическими типами, обучаются подключаться к базам данных через LINQ.

Привязывание и валидация данных

Этот модуль посвящен механизмам привязывания данных к элементам управления. Слушатели учатся изменять данные, проверять их корректность и настраивать способ отображения. Практикуются в построении эффективных способов отображения информации.

Работа с файлами и сериализация

Здесь изучают библиотеку System.IO для работы с файловой системой. Осваивают работу с JSON форматом, понятия сериализации и десериализации. Слушатели учатся реализовывать собственные методы для сериализации данных.

Тестирование и отладка приложений

В этом модуле рассматривают процессы тестирования и отладки WPF приложений. Изучают XAML-отладку, обработку исключений и управление безопасностью. Слушатели обучаются создавать надежные и безопасные программы.

Оптимизация интерфейса пользователя

Этот модуль посвящен улучшению времени отклика интерфейса. Рассматривают асинхронные процессы и методы их реализации. Слушатели учатся создавать интерфейсы с минимальным временем отклика.

Расширенные возможности WPF

Здесь изучают дополнительные функции WPF - лямбда-выражения, операции drag-and-drop, работу с ресурсами. Этот модуль позволяет углубить знания и освоить более сложные техники программирования.

Развертывание приложений

Завершающий модуль охватывает процессы конфигурирования и развертывания клиентских приложений. Слушатели изучают варианты развертывания, настройки безопасности и создания инсталляционных файлов. Обучаются подготавливать программы к реальному использованию.

Результаты обучения

После курса вы сможете выбирать методики и архитектурные паттерны для клиентских приложений. Научитесь проектировать и реализовывать интерфейсы пользователей, привязывать данные к коллекциям, создавать локализованные приложения. Сможете разрабатывать собственные элементы управления, управлять состоянием приложения и настраивать элементы с помощью шаблонов и стилей.

Преимущества курса

Курс ведут преподаватели-практики с реальным опытом разработки. Доступно корпоративное обучение и занятия в выходные дни. Выпускники имеют возможность устроиться в ведущие IT-компании. Предусмотрен индивидуальный подход к обучению.

Что включено

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