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

Методология синхронной разработки приложения в Microsoft Visual Studio 2010

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

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

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

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

Дистанционно (самостоятельно)
Описание Учебная программа знакомит с подходами к оптимизации разработки корпоративного программного обеспечения для нескольких сред исполнения. Изучаются методы разделения логики и представления, использование паттерна MVVM и общих базовых компонентов для настольных и веб-версий продукта. Освоение сфокусировано на практическом применении MVVM, работе с XAML, привязке данных, маршрутизации команд и использовании IoC-контейнеров для устранения жестких зависимостей. Материал адресован разработчикам на платформе .NET и архитекторам систем.
Цели
  • Сформировать понимание принципов синхронной разработки для WPF и Silverlight.
  • Познакомить с паттерном MVVM и методами разделения ответственности.
  • Раскрыть техники максимизации переиспользуемого кода между платформами.
Чему я научусь?
  • Проектировать кроссплатформенные приложения на базе WPF и Silverlight.
  • Применять паттерн MVVM и IoC-контейнеры для управления зависимостями.
  • Использовать декларативную привязку данных и команды XAML.

Авторы

Виденин Сергей Александрович
Виденин Сергей Александрович
Доцент, кандидат педагогических наук.
Гризан Сергей Алексеевич
Гризан Сергей Алексеевич
Аспирант кафедры "Вычислительная техника" Института космических и информационных технологий Сибирского федерального университета.
Чему я научусь?
  • Проектировать кроссплатформенные приложения на базе WPF и Silverlight.
  • Применять паттерн MVVM и IoC-контейнеры для управления зависимостями.
  • Использовать декларативную привязку данных и команды XAML.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Краткое знакомство с моделью программирования XAML В лекции рассматривается технология декларативного программирования при помощи языка XAML.
Краткое знакомство с моделью программирования XAML тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 45 мин
2 Размещение элементов управления В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекции 1,... В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекции 1, а также рассмотрен пример, нацеленный показать пути решения поставленных в лабораторной работе задач. ещё
3 Сведения о WPF и Silverlight: Введение и архитектура платформ В лекции вы ознакомитесь с архитектурой WPF и Silverlight, узнаете, как платформы справляются с различными разрешениями... В лекции вы ознакомитесь с архитектурой WPF и Silverlight, узнаете, как платформы справляются с различными разрешениями экрана, и получите общее представление о сборках и классах, а также основных элементах управления. ещё
Сведения о WPF и Silverlight: Введение и архитектура платформ тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 40 мин
4 Стили и шаблоны элементов управления WPF Очень часто при разработке графического интерфейса пользователя на WPF программист сталкивается с необходимостью создать элемент управления,... Очень часто при разработке графического интерфейса пользователя на WPF программист сталкивается с необходимостью создать элемент управления, который бы отличался по виду и/или набору возможностей от уже имеющихся в Microsoft .NET Framework. Видя разнообразные сложные элементы управления, хочется сразу приступить к работе, создать свой User Control и таким образом решить задачу. Правильный ли это подход, мы будем разбираться в этой лекции. ещё
Стили и шаблоны элементов управления WPF тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 30 мин
5 Стили и ресурсы В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 2... В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 2 и 3, а также рассмотрен пример, нацеленный показать пути решения поставленных в лабораторной работе задач. ещё
6 Silverlight и WPF в Visual Studio 2010 Освещаются новые возможности Framework 4, WPF версии 4, а так же новые возможности Microsoft Visual Studio... Освещаются новые возможности Framework 4, WPF версии 4, а так же новые возможности Microsoft Visual Studio 2010, добавленные для поддержки реализованных нововведений. ещё
7 Silverlight и WPF в Visual Studio 2010 (продолжение) Освещаются новые возможности Silverlight 4. Рассматриваются новые возможности Silverlight версии 5.
Silverlight и WPF в Visual Studio 2010 (продолжение) тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 25 мин
8 Привязка данных в технологиях WPF и Silverlight В лекции описываются принципы работы с данными, основные принципы связывания, разбираются интерфейсы INotifyPropertyChanged и INotifyCollectionChanged.
Привязка данных в технологиях WPF и Silverlight тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 30 мин
9 Пользовательские элементы управления В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 4... В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 4 - 7, а также рассмотрен пример, способствующий общему видению решения поставленных в лабораторной работе задач. Для более частных решений опирайтесь на лекции 4 - 7. ещё
Пользовательские элементы управления тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 35 мин
10 Использование событий, команд и триггеров в технологиях WPF и Silverlight Разбирается способ привязки поведения сущностей к средствам пользовательского интерфейса WPF и Silverlight. Описывается интерфейс ICommand.
Использование событий, команд и триггеров в технологиях WPF и Silverlight тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 35 мин
11 Использование команд в технологиях WPF и Silverlight В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекции 11,... В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекции 11, а также рассмотрены 3 примера, способствующие общему видению решения поставленной в лабораторной работе задачи. Для более частных решений опирайтесь на лекцию 8. ещё
12 Применение паттерна MVVM как оптимального при проектировании WPF и Silverlight приложений Лекция дает краткий обзор паттерна MVVM и описывает, как реализовать его фундаментальные характеристики.
Применение паттерна MVVM как оптимального при проектировании WPF и Silverlight приложений тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 35 мин
13 Реализация WPF проекта с помощью MVVM toolkit’а "В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 8... "В лабораторной работе будут даны задания для самостоятельного выполнения на закрепление пройденной теоретической части лекций 8 и 9, а также рассмотрен пример построения WPF проекта, реализованного с использованием ""легковесного"" MVVM toolkit’а. При решении самостоятельной работы опирайтесь на материалы лекций 8 и 9." ещё
14 Проектирование приложения с учетом использования единого опыта разработки для настольных и Web-проектов В лекции рассматривается подходы к разработке Silverlight/WPF приложений с максимальным разделением общего кода и XAML разметки.
Проектирование приложения с учетом использования единого опыта разработки для настольных и Web-проектов тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 25 мин
15 Реализация паттерна MVVM с использованием IoC-контейнера, как метод избавления от зависимости между компонентами системы В лекции рассматривается реализация MVVM шаблона с применением инверсии зависимостей и аспектно-ориентированного программирования для максимальной инкапсуляции... В лекции рассматривается реализация MVVM шаблона с применением инверсии зависимостей и аспектно-ориентированного программирования для максимальной инкапсуляции слоев приложения. ещё
16 Особенности отображения диалоговых окон в WPF и Silverlight версиях приложения В лекции рассматривается реализация логики отображения и управления окнами в соответствии с шаблоном MVVM для максимального... В лекции рассматривается реализация логики отображения и управления окнами в соответствии с шаблоном MVVM для максимального повторного использования кода между Silverlight и WPF. ещё
Особенности отображения диалоговых окон в WPF и Silverlight версиях приложения тест для курса Методология синхронной разработки приложения в Microsoft Visual Studio 2010 25 мин
17 Построение кроссплатформенного Silverlight/WPF приложения В лабораторной работе рассматривается дополнение реализованного в предыдущих частях каркаса до полноценного примера, иллюстрирующего наиболее часто... В лабораторной работе рассматривается дополнение реализованного в предыдущих частях каркаса до полноценного примера, иллюстрирующего наиболее часто используемые приемы разработки с синхронным использованием кода. ещё
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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