Курс 10554E: Разработка веб - приложений с использованием Microsoft Silverlight 4
Цена для физических лиц, р.: 20900
Цена для юридических лиц, р.: 20900
Продолжительность курса (дней): 5
Курс готовит к тестам:
Цель:
Необходимая подготовка:
- Курс M10553A Основы XAML и Microsoft Expression Blend
Результат обучения:
- Создавать приложения для работы с данными;
- Создавать сложные интерфейсы пользователей
- Реализовать работу с медиа данными в Silverlight
- Работать с Silverlight Media Framework;
- Взаимодействовать с аппаратным обеспечением в Silverlight
- Локализовать ваши приложения;
- Реализовать сетевое взаимодействие;
- Разворачивать Silverlight приложения;
- Понимать основы создания Silverlight приложений для Windows Phone 7
Содержание курса:
Модуль 1. Введение в создание бизнес приложений Silverlight
- Обзор Silverlight 4.0
- Архитектура Silverlight
- Создание приложений Silverlight работающих вне браузера.
Лабораторные работы: Создание Silverlight приложений
- Упражнение 1: Создание Silverlight приложения
- Упражнение 2: Конфигурирование Silverlight приложения для работы вне
браузера
Модуль 2. Создание приложений для работы с данными
- Обзор вариантов работы с данными в Silverlight 4.0
- Работа с ADO.NET Entity Data Model
- Отображение данных с использованием Domain Services
Лабораторные работы: Использование данных
- Упражнение 1: Соединение с базой данных в Silverlight
- Упражнение 2: Запрос и отображение данных из базы
Модуль 3. Углубленная работа с данными
- Работа с данными через Domain Services
- Связывание и проверка данных
Лабораторные работы: Работа с данными
- Упражнение 1: Реализация сценария полного доступа к данным
(чтение-запись)
Модуль 4. Реализация пользовательских элементов управления и навигации
- Работа с элементами управления
- Многопоточность
- Реализация навигации
Лабораторные работы: Реализация пользовательских элементов управления и
навигации
- Упражнение 1: Добавление пользовательских навигационных элементов
управления
- Упражнение 2: Периодическое обновление элементов управления
Модуль 5. Создание сложного интерфейса пользователя
- Создание объектов представлений
- Создание шаблонов для представлений
- Разработка классов для элементов шаблонов
Лабораторные работы: Представление элементов и зависимые свойства
- Упражнение 1: Создание объектов ItemControls
- Упражнение 2: Создание объектов представлений
- Упражнение 3: Использование собственных ItemControls в
пользовательских элементах управления
Модуль 6. Использование локальных ресурсов и локальной функциональности
- Печать в приложениях Silverlight
- Доступ к локальному хранилищу в приложениях Silverlight
- Доступ к локальной файловой системе в приложениях Silverlight
Лабораторные работы: Использование локальных ресурсов
- Упражнение 1: Печать в приложениях Silverlight
- Упражнение 2: Доступ к буферу обмена в приложениях Silverlight
- Упражнение 3: Доступ к локальному хранилищу в приложениях
Silverlight
- Упражнение 4: Доступ к локальной файловой системе в приложениях
Silverlight
Модуль 7. Реализация работы с медиа данными в Silverlight
- Реализация работы с изображениями высокого разрешения (Deep Zoom)
- Воспроизведение медиа-файлов
Лабораторные работы: Реализация работы с медиа данными в Silverlight
- Упражнение 1: Добавление просмотра изображения высокого разрешения
- Упражнение 2: Добавление медиа проигрывателя
Модуль 8. Разработка решений с использованием Silverlight Media Framework
- Введение в Silverlight Media Framework
- Разработка решений с использованием Silverlight Media Framework
Лабораторные работы: Разработка решений с использованием Silverlight Media
Framework
- Упражнение 1: Добавление поддержки Silverlight Media Framework
- Упражнение 2: Конфигурирование проигрывателя Silverlight Media
Framework
Модуль 9. Доступ к аппаратуре в приложениях Silverlight
- Взаимодействие с клавиатурой и мышью
- Взаимодействие с аудио и видео аппаратурой
Лабораторная работа: Программное взаимодействие с аппаратурой
- Упражнение 1: Использование колёсика мышки
- Упражнение 2: Использование клавиатуры
Модуль 10. Глобализация и локализация
Лабораторные работы: Глобализация и локализация приложений
- Упражнение 1: Глобализация приложений
- Упражнение 2: Локализация приложений
Модуль 11. Реализация сетевого взаимодействия
- Конфигурирование приложения для взаимодействия по сети
- Реализация веб-вызовов
- Реализация низкоуровневого сетевого взаимодействия
Лабораторные работы: Реализация сетевого взаимодействия
- Упражнение 1: Использование инициализационных параметров
- Упражнение 2: Использование объекта HTTPWebRequest
- Упражнение 3: Использование объекта WebClient
- Упражнение 4: Отправка и получение данных через локальные соединения
Модуль 12. Разворачивание приложений Silverlight
- Размещение и настройка приложения
- Динамическое управление ресурсами приложения
Лабораторные работы: Разворачивание приложений Silverlight
- Упражнение 1: Настройка приложения
- Упражнение 2: Динамическая загрузка ресурсов
Модуль 13. Использование паттернов в разработке приложений
- Введение в паттерн MVVM (Model-View-ViewModel)
- Обзор Prism
Лабораторные работы: Реализация паттерна MVVM
- Упражнение 1: Установка MVVM Toolkit
- Упражнение 2: Изучение проекта MVVM
- Упражнение 3: Реализация элементов MVVM
Модуль 14. Обзор разработки под платформу Windows Phone
- Введение в Windows Phone
- Начало разработки под Windows Phone
- Создание приложений Windows Phone
Лабораторные работы: Создание приложений Windows Phone
- Упражнение 1: Ввод данных от пользователя
- Упражнение 2: Отслеживание изменений ориентации
|