Курс: Разработка функционально насыщенных (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
Город: Екатеринбург, Пермь, Челябинск, Самара, Ижевск, Киров, Москва,