Модуль 1. Обзор платформы Windows 8 и приложений Windows Store
-
Введение в платформу Windows 8
-
Принципы построения пользовательского интерфейса в Windows 8
-
WinRT и языковые проекции (Language Projections)
Лабораторная работа: Обзор платформы Windows 8 и приложений Windows Store
-
Изучение платформы Windows 8
-
Изучение Windows Store App
-
Создание нового пользовательского интерфейса с помощью Visual Studio 2012 и Blend Development Tools
По окончании этого модуля Вы будете уметь:
-
Описать архитектуру и особенности платформы Windows 8
-
Описать базовые концепции пользовательского интерфейса Windows 8 и приложений Windows Store
-
Описать новые модели API, построение поддержки приложений Windows Store и подключение мультиязыкового интерфейса
Модуль 2. Простое приложение и шаблон MVVM
-
Создание одностраничного приложения
-
Шаблон проектирования MVVM
По окончании этого модуля Вы будете уметь:
-
Описать концепции построения небольших «одностраничных» клиентских приложений (САП)
-
Описать использование шаблона MVVM на JavaScript
Модуль 3. Использование WinJS
-
Библиотека WinJS
-
WinJS API
Лабораторная работа: Использование WinJS
-
Определение пространства имен данных и объектов
-
Использование метода promise для асинхронной загрузки данных
По окончании этого модуля Вы будете уметь:
-
Описать библиотеку WinJS
-
Описать важные элементы WinJS API
Модуль 4. Размещение элементов при помощи встроенных средств Windows 8
-
Элементы размещения Windows 8
-
Создание шаблонов
-
Управление AppBar
-
Масштабирование
Лабораторная работа: Реализация макета, используя встроенные в Windows 8 элементы управления
-
Реализация управления AppBar
-
Создание адаптивных представлений
-
Создание шаблона управления
По окончании этого модуля Вы будете уметь:
-
Описать доступные для приложений Windows Store элементы управления макетом
-
Реализовать управление шаблонами с помощью встроенных элементов управления
-
Описать назначение и функции AppBar
-
Описать методы фиксирования и масштабирования
Модуль 5. Представление данных
-
Работа с элементами управления для представления данных
-
Элемент управления ListView
Лабораторная работа: Представление данных
-
Создание данных
-
Реализация ListView
По окончании этого модуля Вы будете уметь:
-
Описать представление данных с помощью различных элементов управления и отличия элементов управления
-
Описать элементы управления представлениями данных (ListView)
Модуль 6. Управление файлами в приложениях Windows Store
-
Работа с файлами и потоками в приложениях Windows Store
-
Работа с файловыми компонентами пользовательского интерфейса
Лабораторная работа: Управление файлами в приложениях Windows Store
-
Чтение данных из файла заметок
-
Запись данных в файл заметок
По окончании этого модуля Вы будете уметь:
-
Перечислить объекты пространства имен Windows Storage и их возможности
-
Описать передовые методы использования объектов файловой системы и различных потоков
-
Описать асинхронную природу файловой системы и потоков
-
Описать элементы для отбора файлов и контактов
Модуль 7. Управление жизненным циклом приложений Windows Store
-
Управление жизненным циклом
-
Запуск приложения Windows Store
-
Реализация стратегии управления состоянием
Лабораторная работа: Описание жизненного цикла приложений Windows Store
-
Изучение различных состояний жизненного цикла приложений
-
Реализация управления состоянием
По окончании этого модуля Вы будете уметь:
-
Описать жизненный цикл приложения в Windows Store
-
Перечислить советы по реализации запуска и активации приложений в Windows Store
-
Описать концепции управления состоянием приложений в Windows Store
Модуль 8. Проектирование и реализация навигации в приложениях Windows Store
-
Управление навигацией в приложениях Windows Store
-
Контекстное масштабирование (Semantic Zoom)
Лабораторная работа: Проектирование и реализация навигации в приложениях Windows Store
-
Добавление навигации в приложение
-
Реализация контекстного масштабирования
По окончании этого модуля Вы будете уметь:
-
Описать принципы навигации в приложениях Windows Store
-
Описать контекстное масштабирование
Модуль 9. Реализация контрактов Windows 8
-
Проектирование элементов панели Charm и контрактов
-
Контракт поиска
-
Контракт общего доступа
-
Управление настройками и предпочтениями в приложениях
Лабораторная работа: Добавление Offline поддержки веб-приложений
-
Реализация кэша приложений
-
Реализация локального хранилища
По окончании этого модуля Вы будете уметь:
-
Описать подход к реализации Charm’ов и контрактов
-
Описать и реализовать Charm поиска и способы расширения приложений через поиск
-
Описать и реализовать Charm общего доступа
Модуль 10. Реализация плиток и уведомлений пользователей
-
Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
-
Реализация горячих уведомлений (Toast Notification)
Лабораторная работа: Реализация плиток и уведомлений пользователей
-
Реализация функциональности живых плиток
-
Добавление функциональности вторичных плиток
По окончании этого модуля Вы будете уметь:
-
Описать живые плитки, типы плиток и связанных с ними шаблоны
-
Описать значки уведомлений
-
Описать горячие уведомления
Модуль 11. Проектирование и реализация стратегии доступа к данным
-
Оценка стратегий доступа к данным
-
Работа с удаленными данными
По окончании этого модуля Вы будете уметь:
-
Описать различные стратегии доступа к данным, их преимущества и недостатки
-
Описать типичные ситуации при работе с удаленными данными
Модуль 12. Обработка событий связанных с мышью, клавиатурой и сенсорным управлением
-
События, связанные с мышью
-
События, связанные с управлением жестами
Лабораторная работа: Обработка событий связанных с мышью, клавиатурой и сенсорным управлением
-
Реализация событий, связанных с мышью
-
Реализация событий, связанных с управлением жестами
По окончании этого модуля Вы будете уметь:
-
Описать и реализовать сценарии управления указателем мыши и одиночным касанием
-
Описать и реализовать поддержку сценариев с жестами и мультитач управлением
Модуль 13. Планирование развертывания приложений в Windows Store
-
Манифест приложений Windows Store
-
Сертификация приложений Windows Store
-
Развертывание корпоративных приложений
По окончании этого модуля Вы будете уметь:
-
Описать манифест приложений Windows Store
-
Описать процесс сертификации и публикации приложений Windows Store
-
Описать требования к хранилищу для развертывания корпоративных приложений
Требуемая подготовка: успешное окончание курса "Программирование в HTML5 с JavaScript и CSS3" или эквивалентная подготовка.
Рекомендуемая подготовка: успешное окончание курса "Английский язык для IT специалистов (pre - intermediate)" или знание технического английского языка.