Компьютерные науки

Разработка приложений на базе WPF и Silverlight

Программа посвящена теории и практике создания корпоративных информационных систем с использованием стека технологий Microsoft. Рассматриваются подходы к разработке насыщенных пользовательских интерфейсов на базе WPF и Silverlight, интеграция с базами данных и применение служб WCF.
Студентов 1974 Выпускников 101 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

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

Дистанционно (самостоятельно)
Описание Эта учебная программа посвящена механизмам взаимодействия клиентской и серверной частей в корпоративных решениях. В учебной программе рассматриваются использование декларативного языка XAML для проектирования визуальных слоев в WPF и Silverlight, построение моделей Entity Data Model и организация обмена информацией через WCF Data Services. Изучение начинается с основ разметки XAML, плавно переходя к взаимодействию с базами данных. Учебная программа ориентирована на разработчиков многофункциональных бизнес-систем и помогает в освоении методов обеспечения высокой производительности и надежности систем.
Цели
  • Познакомить с принципами построения пользовательских интерфейсов на базе языка XAML.
  • Дать методику разработки корпоративных систем с использованием технологий WPF и Silverlight.
  • Сформировать понимание интеграции клиентских продуктов со службами WCF и базами данных.
Чему я научусь?
  • Проектировать интерфейсы многофункциональных бизнес-систем с помощью XAML.
  • Организовывать взаимодействие клиентской части с SQL Server 2008 через Entity Data Model.
  • Создавать и настраивать службы WCF Data Services для обмена информацией.

Авторы

Долженко Алексей Иванович
Долженко Алексей Иванович
Доктор экономических наук, профессор кафедры «Экономическая информатика и автоматизация управления» Ростовского государственного экономического университета «РИНХ».
Чему я научусь?
  • Проектировать интерфейсы многофункциональных бизнес-систем с помощью XAML.
  • Организовывать взаимодействие клиентской части с SQL Server 2008 через Entity Data Model.
  • Создавать и настраивать службы WCF Data Services для обмена информацией.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Основы языка XAML Рассматриваются роль и назначение языка расширенной разметки приложений XAML в процессе создания WPF- и Silverlight-приложений. При... Рассматриваются роль и назначение языка расширенной разметки приложений XAML в процессе создания WPF- и Silverlight-приложений. При рассмотрении XAML-документа анализируется его общая структура и состав вложенных элементов, основные конструкции, используемые при построении XAML-описания элементов документа. ещё
Основы языка XAML тест для курса Разработка приложений на базе WPF и Silverlight 35 мин
2 Основы технологии WPF Windows Presentation Foundation (WPF) основывается на векторной системе визуализации и ориентирована на разработку клиентских Windows приложений,... Windows Presentation Foundation (WPF) основывается на векторной системе визуализации и ориентирована на разработку клиентских Windows приложений, базирующихся на технологии Microsoft.NET. Рассматривается архитектура WPF, иерархия основных классов, вопросы построения пользовательского интерфейса, особенности компоновки элементов контроля, основные элементы управления содержимым, их свойства и декларативное описание. Представленная информация о ресурсах, стилях и шаблонах имеет вводный характер по этим достаточно эффективным и разнообразным конструкциям WPF. ещё
Основы технологии WPF тест для курса Разработка приложений на базе WPF и Silverlight 50 мин
3 Базовые инструменты WPF Свойства зависимостей и маршрутизируемые события являются новыми объектами в технологии WPF, которые обеспечивают такие возможности как... Свойства зависимостей и маршрутизируемые события являются новыми объектами в технологии WPF, которые обеспечивают такие возможности как анимация, привязка данных и стили. Использование свойств зависимостей позволяет отслеживать их изменение на различных уровнях иерархии элементов приложения. Маршрутизируемое событие может возникать в одном элементе, а обрабатываться в других элементах, поднимаясь или опускаясь по иерархии элементов дерева визуализации. Привязка данных позволяет связывать элементы управления и интерфейсные элементы с данными, используя свойства зависимостей. В процессе привязки данных можно проводить их преобразование и проверку. ещё
Базовые инструменты WPF тест для курса Разработка приложений на базе WPF и Silverlight 60 мин
4 Разработка приложений на базе WPF Рассматриваются вопросы разработки приложения на основе технологии WPF. Начальными фазами разработки является проектирование главной страницы приложения,... Рассматриваются вопросы разработки приложения на основе технологии WPF. Начальными фазами разработки является проектирование главной страницы приложения, формирование градиентной заливки фона страницы, организация навигации по страницам, формирование меню, панели команд, формирование сетки для данных DataGrid, создание команд страницы для работы с сотрудниками предприятия и управление доступностью команд. ещё
Разработка приложений на базе WPF тест для курса Разработка приложений на базе WPF и Silverlight 30 мин
5 Взаимодействие приложения с базой данных "Рассматриваются основные положения модели ""сущность-связь"", её базовые компоненты: сущности, ассоциации и свойства. На учебном примере иллюстрируется... "Рассматриваются основные положения модели ""сущность-связь"", её базовые компоненты: сущности, ассоциации и свойства. На учебном примере иллюстрируется процесс построения модели с использованием существующей базы данных. Для созданной страницы приложения PageEmployee и модели данных проводится привязка данных к интерфейсным элементам: текстовым, выпадающему списку, дате. Рассматриваются вопросы проектирования операций взаимодействия приложения с базой данных: редактирование, вставка и удаление данных. Описывается возможность проверки данных при их вводе с использованием пользовательских правил проверки." ещё
Взаимодействие приложения с базой данных тест для курса Разработка приложений на базе WPF и Silverlight 25 мин
6 Разработка приложения на базе WPF Лабораторная работа базируется на знаниях, полученных при изучении лекций 4 и 5 курса.
7 Разработка Silverlight-приложений Рассматривается назначение технологии Silverlight, её преимущества, возможности и особенности. Приводится последовательность действий по созданию источника и... Рассматривается назначение технологии Silverlight, её преимущества, возможности и особенности. Приводится последовательность действий по созданию источника и службы данных, а также связи клиентской части со службой данных. В процессе проектирования клиентской части Silverlight-приложения рассматриваются этапы проектирования запросов к службе данных с использованием обобщенного класса запросов DataServiceQuery и языка LINQ, вопросы построения интерфейсных элементов пользователя, привязки данных к элементам управления, управления доступностью кнопок для реализации заданной функциональности, редактирования, удаления и создания новых записей в базе данных. ещё
Разработка Silverlight-приложений тест для курса Разработка приложений на базе WPF и Silverlight 35 мин
8 Модификация клиентского Silverlight приложения Рассматриваются вопросы использования в элементах управления Silverlight- приложения графических объектов, построение сложных стилей и шаблонов для... Рассматриваются вопросы использования в элементах управления Silverlight- приложения графических объектов, построение сложных стилей и шаблонов для повышения качества интерфейса пользователя. ещё
Модификация клиентского Silverlight приложения тест для курса Разработка приложений на базе WPF и Silverlight 25 мин
9 Разработка Silverlight-приложения Материал лабораторной работы базируется на знаниях, полученных при изучении лекций 6 и 7.
10 Разработка многофункциональных бизнес-приложений Рассматриваются вопросы проектирования Silverlight бизнес-приложений. При проектировании серверной части приложения создается EDM-модель данных, служба Domain Service,... Рассматриваются вопросы проектирования Silverlight бизнес-приложений. При проектировании серверной части приложения создается EDM-модель данных, служба Domain Service, включая метаданные по сущностям модели. Для клиентской части приложения анализируются подходы по локализации, построению пользовательского интерфейса при автоматической генерации элементов контроля на основе источников данных, валидации, аутентификации и авторизации пользователя. ещё
Разработка многофункциональных бизнес-приложений тест для курса Разработка приложений на базе WPF и Silverlight 40 мин
11 Разработка бизнес приложения Silverlight Материал лабораторной работы базируется на знаниях, полученных при изучении лекции 8.
12 Варианты для лабораторных работ
13 Коды и XAML описания документов
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.