Курс "Разработка приложений для платформы Microsoft: Windows 8 " для преподавателей вузов Уровень сложности курса – расширенный Всего часов- 72 Всего аудиторных часов – 18 1 Аннотация: Цель курса – курс предназначен для преподавателей вузов, желающих изучить средства и техники разработки приложений Магазина Windows с целью дальнейшей разработки и внедрения новых курсов по направлению «Разработка приложений». Курс содержит основные сведения о платформе Windows 8, новом дизайне Windows, таких концепциях, как «живые» плитки, уведомления и Магазин Windows. Объем курса – 72 часа Общий объем аудиторных часов - 18 Предварительные знания и навыки o o Опыт разработки Windows-приложений на C#; Опыт использования Visual Studio 2010/2012; Структура курса - курс состоит из 11 модулей, содержащих теоретический и практический материал. Формы контроля – on-line тестирование, выполнение выпускной работы. Содержание курса: Модуль 1. Введение ..................................................................................... Error! Bookmark not defined. Модуль 2. Первое приложение Магазина Windows ................................. Error! Bookmark not defined. Модуль 3. Страницы и навигация в приложении ...................................... Error! Bookmark not defined. Модуль 4. Элементы управления ............................................................... Error! Bookmark not defined. Модуль 5. Модель исполнения приложения ............................................ Error! Bookmark not defined. Модуль 6. Живые плитки и уведомления .................................................. Error! Bookmark not defined. Модуль 7. Интеграция с системой и облаком ........................................... Error! Bookmark not defined. Модуль 8. Сенсоры....................................................................................... Error! Bookmark not defined. Модуль 9. Разработка и тестирование……………………………………………………………………………………………….83 Модуль 10. Способы ввода.......................................................................... Error! Bookmark not defined. Модуль 11. Размещение приложения в Магазине Windows………………………………………………………….111 Описание курса: В данном курсе рассматриваются вопросы создания приложений для Windows 8 с использованием C#/XAML. В курсе приведены примеры создания приложений в среде разработки Visual Studio 2012, рассматриваются основные сведения работы с элементами управления, темами оформления, типографикой, сенсорами, вопросы интеграции приложения с системой (использование контрактов, работа с файлами) и облачными сервисами Microsoft. Подробный теоретический материал, доступный для самостоятельного изучения, позволяет охватить практически все дополнительные темы. В процессе проведения аудиторных занятий происходит закрепление самостоятельно изученного материала с рассмотрением наиболее сложных или непонятных 2 моментов, основное время занятий отводится лабораторным работам, что позволяет слушателям закрепить самостоятельно полученные знания на практике. Курс разработан для преподавателей вузов. Курс разделен на 11 модулей, в каждом из которых подробно рассматриваются различные аспекты особенностей разработки приложений для операционной системы Windows 8: Модуль 1 – Является вводным и носит ознакомительный характер. Цель данного модуля - познакомить слушателей с историей и контекстом появления операционной системы Windows 8, основными предпосылками и характеристиками, а также с ключевыми понятиями, такими как Магазин Windows и Windows Runtime (WinRT). Освещает пять основных принципов дизайна, вошедших в основу операционной системы Windows 8. Модуль 2 – Знакомит слушателей с основными инструментами разработки приложений Магазина Windows (для Windows 8) – со средами разработки Visual Studio 2012 и Blend for Visual Studio. Содержит описание процесса создания простого приложения для Магазина Windows – структуру проекта, основные типы файлов, принципы запуска и отладки приложений. Модуль 3 – Посвящён основам создания навигации по приложению. Обсуждаются различные шаблоны навигации и принципы обеспечения коммуникации между несколькими страницами. Содержит основные сведения о темах оформления в виде практической работы. Модуль 4 – Рассматривает стандартные элементы управления и панель приложения, возможности и особенности их использования для предоставления дополнительной функциональности пользователю. В рамках данного модуля также кратко рассматривается и демонстрируется использование контекстного масштабирования. В данном модуле также обсуждаются различные режимы экрана (snapped, fill, full). Модуль 5 – Обсуждаются особенности жизненного цикла приложения, модель исполнения приложения, различные состояния и переходы между ними. Модуль 6 – Знакомит слушателей с концепцией живых плиток и уведомлений. Рассматриваются различные типы живых плиток, их использование, а также оповещение пользователя о различных событиях, произошедших во время работы приложения. Модуль 7 – Рассматривает основы интеграции приложения с системой и облаком. Обсуждается реализация контрактов, чудо-кнопок, приводятся примеры работы с файлами и данными. Освещает интеграцию приложения с облачными сервисами Microsoft - синхронизацию данных и настроек между несколькими рабочими станциями пользователя, а также использование Live SDK и Windows Azure Mobile Services. Модуль 8 – Посвящён работе с сенсорами устройства, на котором работает приложение под управлением операционной системы Windows 8. Рассматриваются вопросы взаимодействия с камерой, а также получение данных геолокации. 3 Модуль 9 – Посвящен вопросам тестирования приложения Магазина Windows. Практическая работа. Модуль 10 – Содержит основные сведения о способах ввода в Windows 8. Рассматривается язык жестов и касаний Windows 8. Приведен обзор взаимодействий в Windows 8, работы с мышью и клавиатурой, особенностей реализации пальцевого ввода и целевых объектов сенсорного ввода Windows 8. Модуль 11 – Посвящен вопросу размещения приложения в Магазине Windows. Практическая работа. Учебно-тематический план: № Наименование разделов и дисциплин 1 1. Введение 1.1. Контекст и история появления Windows 8 (мобильность, персональность, социальность, устройства, облако, консьюмеризация) 1.2. Приложения для Магазина Windows и концепция магазина приложений 1.3. Обзор Windows Runtime (WinRT) 1.4. Принципы дизайна 2 2. Первое приложение Магазина Windows 2.1. Инструменты разработки. Visual Studio, Expression Blend 2.2. Создание проекта, типы шаблонов, структура проекта, манифест 2.3. Отладка приложения на устройстве, симуляторе, удаленная отладка 3 3. Страницы и навигация в приложении 3.1. Шаблоны навигации (иерархический, плоский) 3.2. Использование панели навигации Всего часов в том числе ЛК ЛР Вид учебной нагрузки Лекция 2 2 Лекция, лаб. работа 4 2 2 Лекция, лаб. работа 6 2 4 4 4 4. Элементы управления 4.1. Панель приложения (AppBar) 4.2. Стандартные элементы управления (контролы), GridView, ListView, FlipView 4.3. Контекстное масштабирование 4.4. Режимы экрана и масштабирование 5 5. Модель исполнения приложения 5.1. Жизненный цикл приложения 5.2. Многозадачность через фоновые задачи 6 6 2 2 4 4 6. Живые плитки и уведомления 6 6.1.Живые плитки 12 4 8 Лекция, лаб. работа Лекция, лаб. работа Лекция, лаб. работа 6.2. Уведомления 7. Интеграция с системой и облаком Лекция, лаб. работа 7.1. Контракты 7 7.2. Работа с файлами и данными 16 4 12 7.3. Синхронизация данных и настроек 7.4. LiveSDK и Windows Azure Mobile Services 8. Сенсоры 8 8.1. Сенсоры 4 8.2. Работа с камерой Лекция, лаб. работа 4 8.3. Геолокация 9 10 9. Разработка и тестирование 4 4 10. Способы ввода Лаб. Работа 10.1. Язык жестов и касаний Windows 8 On-line тестирование 10.2. Взаимодействия в Windows 8 10.3. Работа с мышью и клавиатурой Лаб. работа 8 4 4 10.4. Особенности реализации пальцевого ввода для разработчика 10.5. Целевые объекты сенсорного ввода Windows 8 11 11. Размещение приложения в Магазине Windows 4 4 Выполнение и защита 5 выпускной работы ИТОГО 72 26 46 6 Разработчики Курс разработан в Центре инноваций Microsoft в Томском Политехническом Университете. Материалы по курсу: Курс Проектирование приложений для Modern UI Курс Разработка приложений для Modern UI Windows 8 Camp in a Box http://www.microsoft.com/enus/download/details.aspx?id=29854 Faculty Workshop 2012 http://www.techdays.ru/videos/Faculty_Workshop_2012 http://Dev.windows.com http://Design.windows.com http://windows8book.ru Разбираемся с разработкой Windows 8 приложений на XAML/С#, реализуя простой RSS Reader. Ч.1 Разбираемся с разработкой Windows 8 приложений на XAML/С#, реализуя простой RSS Reader. Ч.2 Введение в разработку приложений для Windows 8 Пользовательский интерфейс приложений для Windows 8 Программная логика приложений для Windows 8 7