Курс: Разработка функционально насыщенных (RIA) приложений c использованием Microsoft Silverlight

Курс: Разработка функционально насыщенных (RIA) приложений c использованием Microsoft Silverlight

Курс: Разработка функционально насыщенных (RIA) приложений c использованием Microsoft Silverlight


Продолжительность курса: 40 ак. ч.

Формат обучения:
• Очно - на территории нашего учебного центра или на территории Заказчика (для корпоративных клиентов)
• Онлайн обучение с помощью вебинаров в режиме "здесь и сейчас"
• Дистанционно с помощью системы СДО в любое удобное для вас время

Описание курса:
Данный курс научит слушателей разрабатывать современные функционально-насыщенные (Rich Internet Application) приложения с использованием платформы Microsoft Silverlight, предназначенные для функционирования: в качестве настольных приложений Windows, в среде большинства современных браузеров, на мобильных (с поддержкой мультитач) устройствах Windows Phone 7 (WP7).
Курс раскрывает всю мощь платформы Silverlight, демонстрируя, как однажды разработанное иммерсивное приложение может исполняться на любой платформе в стиле “S+S”.
Наряду с теоретической частью, весомую часть курса занимает практическая работа, посвященная типовым сценариям использования Silverlight. Материал адаптирован для версии 4.0, с обзором новых возможностей Silverlight 5.

Аудитория:
Курс рассчитан на профессиональных веб-разработчиков, знакомых с созданием XAML-приложений (WPF или Silverlight) и имеющих опыт использования Expression Blend во Visual Studio 2010.

Необходимая подготовка:
• Опыт разработки с использованием Visual Studio 2010
• Знакомство с XAML и/или Expression Blend, а также разработкой для веб
• Рекомендуется окончание курса М10553 Основы работы с XAML и Microsoft Expression Blend или наличие эквивалентной подготовки

Результат обучения:
После изучения курса слушатель будет уметь:
• Разрабатывать приложения Microsoft Silverlight (в т. ч. для Windows Phone 7)
• Создавать средствами XAML “богатый” интерфейс пользователя
• Использовать возможности мультимедиа, работать с Silverlight Media Framework
• Задействовать в своих приложениях аппаратные возможности
• Осуществлять сетевую (в т. ч. использовать облачные сервисы) коммуникацию
• Управлять глобализацией и локализацией приложений
• Развертывать разработанные приложения

Программа курса:
Модуль 1. Введение в разработку бизнес-приложений Silverlight
• Сравнение платформ для создания RIA, возможности Microsoft Silverlight
• Архитектура Silverlight
• Разработка приложений исполняемых в/вне (Out-of-Browser) браузера
• Лабораторная работа. Разработка приложений Silverlight
• Создание приложения Silverlight
• Настройка конфигурации Out-of-Browser приложения

Модуль 2. Доступ к данным
• Обзор средств доступа к данным в Silverlight
• Использование ADO.NET Entity Data Models (EDM)
• Отображение данных средствами Domain Services
• Лабораторная работа. Работа с данными
• Соединение с базой данных
• Выполнение запросов и отображение результатов

Модуль 3. Управление данными
• Манипулирование данными при помощи Domain Services
• Связывание (binding) и валидация данных
• Лабораторная работа. Манипулирование данными
• Чтение и запись данных

Модуль 4. Реализация элементов управления и навигации
• Использование элементов управления
• Исполнение в аспекте многопоточности
• Реализация навигации
• Лабораторная работа. Реализация элементов управления и навигации
• Использование элементов управления для навигации
• Периодическая актуализация данных

Модуль 5. Создание сложных пользовательских интерфейсов
• Создание класса представления (Content Presenter)
• Создание шаблонов отображения (Item Templates)
• Разработка классов шаблонов (Item Instances)
• Лабораторная работа. Использование элементов, классов и связанных свойств
• Создание объекта ItemsControl
• Конфигурирование классов представлений (Content Classes)
• Использование собственных ItemsControl

Модуль 6. Использование локальных ресурсов
• Печать в приложениях Silverlight
• Доступ к локальному хранилищу (Local Storage)
• Доступ к файловой системе
• Лабораторная работа. Использование локальных ресурсов
• Печать приложения Silverlight
• Доступ к буферу обмена (Clipboard)
• Доступ к Local Storage/файловой системе

Модуль 7. Использование возможностей мультимедиа
• Управление масштабированием с использованием Deep Zoom
• Работа с мультимедиа
• Лабораторная работа. Использование возможностей мультимедиа
• Использование Deep Zoom
• Отображение мультимедиа в Media Player

Модуль 8. Разработка расширений Silverlight Media Framework
• Введение в Silverlight Media Framework (SMF)
• Разработка расширений SMF
• Лабораторная работа. Разработка расширений Silverlight Media Framework
• Подключение SMF
• Конфигурация проигрывателя SMF

Модуль 9. Доступ к аппаратной части
• Использование клавиатуры и мыши
• Доступ к оборудованию для проигрывания аудио и видео
• Лабораторная работа. Доступ к аппаратной части
• Взаимодействие с мышью (использование скроллинга)
• Доступ к оборудованию для проигрывания аудио и видео

Модуль 10. Глобализация и локализация приложений
• Глобализация и локализация
• Лабораторная работа. Глобализация и локализация приложений
• Использование возможностей глобализации и локализации

Модуль 11. Удаленное взаимодействие
• Конфигурирование приложений для использования сети
• Высокоуровневая (HTTP) и низкоуровневая коммуникация
• Лабораторная работа. Удаленное взаимодействие
• Передача параметров (Initiation Parameters)
• Использование классов HTTPWebRequest и WebClient
• Локальная передача данных (Local Connections)

Модуль 12. Развертывание приложений
• Управление развертыванием и выбор хоста
• Динамическое управление ресурсами
• Лабораторная работа. Развертывание приложений
• Настройка развертываемого приложения
• Использование внешних ресурсов

Модуль 13. Проектирование приложений
• Использование шаблона проектирования “Model-View-ViewModel” (MVVM)
• Шаблоны для создания составных приложений (Know Prism)
• Лабораторная работа. Использование шаблона MVVM
• Установка средств MVVM
• Детальный анализ проекта MVVM
• Использование шаблона MVVM

Модуль 14. Разработка для Windows Phone 7
• Введение в Windows Phone 7 (WP7)
• Средства разработки для WP7
• Разработка для WP7
• Лабораторная работа. Создание Windows Phone приложения
• Прием пользовательского ввода
• Отслеживание ориентации

Окончательная цена указывается в договоре на обучение.

Характеристики курса

  • Начало: Ведется набор
  • Вендор: Microsoft
  • Код курса: 10554
  • Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,
  • Направление: Курсы для IT-специалистов
  • Академических часов: 40
  • Количество мест: 8
  • Очно: 39900 ₽
  • Дистанционно: 39900 ₽
Записаться на курс

Курсы повышения квалификации
и профессиональной переподготовки


График работы:
Мы отвечаем на звонки и письма в будние дни с 7:00 до 16:00 по Мск

Юридический адрес организации:
614010, г. Пермь, ул. Клары Цеткин, д. 14, офис 32

8 800 (600)-66-16

learning@eshift.ru