Windows Forms от CyberBionic
Описание курса
Курс позволяет научиться работать с технологией Windows Forms и использовать технологию для построения настольных приложений. По окончании курса Вы будете понимать структуру приложения, изучите основные элементы управления и научитесь их применять, освоите паттерн MVP для разработки сложных настольных приложений.
Курс позволяет понять, каким образом, применяя привязку к данным, Вы можете избежать написания массы ненужного кода и предоставить своим пользователям широкие, корректно функционирующие средства работы с данными, получая при этом код, который легко сопровождать.
Предварительные требования
• Понимание ООП и знание синтаксиса C#
• Владение основными библиотеками .NET Framework
• Опыт работы с Visual Studio 2010
Целевая аудитория
Курс будет полезен программистам, имеющим базовые знания о работе с Windows Forms, а также тем разработчикам, которые имеют опыт программирования приложений для Windows, желающих максимально быстро и эффективно освоить Windows Forms.
Содержание курса:
Урок 1. Знакомство с Windows Forms. Работа с формами
Урок знакомит с технологией Windows Forms, рассматриваются примеры загрузки, открытия/закрытия, сворачивания в трей и изменение размеров форм, а также создание контекстного меню.
Урок 2. Диалоговые окна
На занятии рассматриваются примеры создания диалоговых окон, применение к ним стилей, организация процесса обмена данными между ними.
Урок 3. Панели и динамическое размещение
Назначение данного урока, является ознакомление с панелями и компонентами, организация стыковки и привязки, применение свойств Padding и Margin, а также рассмотрение размещения в панели FlowLayout Panel и TableLayout Panel
Урок 4. Инструменты рисования и применение стилей для текста
На уроке рассматриваются примеры рисования в окне формы, использование цветовой гаммы, кистей, подстановка картинок, а также форматирование строк и применение шрифтов. Объясняется процесс создания окон неправильной формы.
Урок 5. Компоненты и элементы управления. Печать
Урок помогает понимать принципы переопределения методов, добавление новых свойств, комбинирование готовых компонентов, применение нестандартных элементов меню, панелей инструментов и их компонентов. Объясняется процесс организации печати документов и использования настроек принтера.
Урок 6. Ресурсы
Тема создания, применения, управления, добавления и удаления ресурсов, является одной из наиболее важных для реализации идеи создания полноценных приложений. На уроке рассматриваются примеры локализации приложений.
Урок 7. Создание приложений
Занятие демонстрирует примеры создания приложений, применение в них событий, многопоточности. Рассматривается процесс обработки ошибок.
Урок 8. Настройки и конфигурационные файлы
На уроке демонстрируются примеры создания файлов настроек, их редактирование, создание конфигурационных и строго типизированных файлов. Объясняются принципы создания файлов настроек, осуществление экспорта и импорта.
Урок 9. Привязка элементов управления к источникам данных
На уроке объясняются основные принципы привязки элементов управления к источникам данных, рассматривается применение ComboBox, DataGridView и использование интерфейсов привязки данных. Демонстрируются примеры верификации ввода данных.
Урок 10. Многопоточные пользовательские интерфейсы
Урок позволяет научиться применять индикации прогресса выполнения задач приложением, выполнять асинхронные операции, использовать безопасную многопоточность. Демонстрируется создание асинхронных веб-сервисов. Объясняются принципы проектирования приложений на основании применения паттерна MVP.
Урок 1. Знакомство с Windows Forms. Работа с формами
Урок знакомит с технологией Windows Forms, рассматриваются примеры загрузки, открытия/закрытия, сворачивания в трей и изменение размеров форм, а также создание контекстного меню.
Урок 2. Диалоговые окна
На занятии рассматриваются примеры создания диалоговых окон, применение к ним стилей, организация процесса обмена данными между ними.
Урок 3. Панели и динамическое размещение
Назначение данного урока, является ознакомление с панелями и компонентами, организация стыковки и привязки, применение свойств Padding и Margin, а также рассмотрение размещения в панели FlowLayout Panel и TableLayout Panel
Урок 4. Инструменты рисования и применение стилей для текста
На уроке рассматриваются примеры рисования в окне формы, использование цветовой гаммы, кистей, подстановка картинок, а также форматирование строк и применение шрифтов. Объясняется процесс создания окон неправильной формы.
Урок 5. Компоненты и элементы управления. Печать
Урок помогает понимать принципы переопределения методов, добавление новых свойств, комбинирование готовых компонентов, применение нестандартных элементов меню, панелей инструментов и их компонентов. Объясняется процесс организации печати документов и использования настроек принтера.
Урок 6. Ресурсы
Тема создания, применения, управления, добавления и удаления ресурсов, является одной из наиболее важных для реализации идеи создания полноценных приложений. На уроке рассматриваются примеры локализации приложений.
Урок 7. Создание приложений
Занятие демонстрирует примеры создания приложений, применение в них событий, многопоточности. Рассматривается процесс обработки ошибок.
Урок 8. Настройки и конфигурационные файлы
На уроке демонстрируются примеры создания файлов настроек, их редактирование, создание конфигурационных и строго типизированных файлов. Объясняются принципы создания файлов настроек, осуществление экспорта и импорта.
Урок 9. Привязка элементов управления к источникам данных
На уроке объясняются основные принципы привязки элементов управления к источникам данных, рассматривается применение ComboBox, DataGridView и использование интерфейсов привязки данных. Демонстрируются примеры верификации ввода данных.
Урок 10. Многопоточные пользовательские интерфейсы
Урок позволяет научиться применять индикации прогресса выполнения задач приложением, выполнять асинхронные операции, использовать безопасную многопоточность. Демонстрируется создание асинхронных веб-сервисов. Объясняются принципы проектирования приложений на основании применения паттерна MVP.
• создавать программы для Microsoft Windows с использованием возможностей языка С# и библиотеки классов Windows Forms
• создавать новые нестандартные и комбинировать существующие элементы управления
• разрабатывать панели инструментов, меню и строки состояния
• применять механизм динамического размещения элементов управления на форме
• выполнять привязку элементов управления к данным
• применять различные темы к разработанным приложениям
• формировать и использовать файлы настроек и конфигурации к своим приложениям
• на основании паттерна MVP выполнять проектирование архитектуры приложения
Сайт:
Скрытое содержимое.
http://edu.cbsystematics.com/ru/courses/description/windows-forms[/hide]
Стоимость курса:
1530 грн.