Вы изучите основы проектирования и разработки приложений Windows Store на языке C#, а также познакомитесь с Visual Studio 2012 и Expression Blend.
Курс предназначен для опытных разработчиков, которые уже имеют 1-2 года опыта создания клиентских приложений, владеют C# и XAML.
Курс помогает подготовиться к сертификационному экзамену: 70-484: Essentials of Developing Windows Store Apps Using C#
Окончив курс, Вы получите знания и навыки, необходимые для разработки приложений Windows Store с использованием языка программирования C#.
По окончании курса Вы будете уметь
-
Описать особенности платформы Windows 8 и изучить основы интерфейса Windows;
-
Создавать макет и структуру пользовательского интерфейса с помощью XAML;
-
Использовать привязки данных для представления данных в пользовательском интерфейсе;
-
Реализовать AppBar и расположение элементов управления;
-
Управлять файлами и потоками в/в;
-
Обрабатывать события жизненного цикла приложений и расширениями PLM, предоставляемых шаблонами Visual Studio 2012;
-
Использовать шаблоны для создания пользовательского интерфейса;
-
Управлять сценариями навигации в приложениях Windows Store;
-
Проектировать и интегрировать свои контракты (Search, Share и Settings);
-
Создавать плитки горячих уведомлений (toast notifications) в приложениях Windows Store;
-
Обрабатывать события от мыши, клавиатуры и сенсорного управления, включая жесты;
-
Разворачивать приложения в Windows Store;
-
Разворачивать корпоративные приложения.
Требуемая подготовка
-
Успешное окончание курса 20483 - Программирование на C# или эквивалентная подготовка.
Программа курса
Модуль 1. Обзор платформы Windows 8 и приложений Windows Store
-
Введение в платформу Windows 8
-
Основы пользовательского интерфейса Windows 8
-
WinRT и языковые проекции (Language Projections)
-
Лабораторная работа: Обзор платформы Windows 8 и приложений Windows Store
-
Изучение платформы Windows 8
-
Изучение приложений Windows Store
По окончании этого модуля Вы будете уметь
-
Описать платформу, архитектуру и особенности Windows 8
-
Описать основы пользовательского интерфейса Windows 8
-
Описать основы концепции приложений Windows Store
-
Описать новые модели API, построение поддержки приложений Windows Store и подключение мультиязыкового интерфейса
-
Описать Visual Studio 2012 и языки, поддерживающие разработку под WinRT
Модуль 2. Создание пользовательских интерфейсов с помощью XAML
-
Основы XAML
-
Разработка логики для XAML
-
Расширения XAML
-
Лабораторная работа: Создание пользовательских интерфейсов с помощью XAML
-
Создание пользовательского интерфейса с помощью Visual Studio 2012
-
Расширение пользовательского интерфейса с помощью Visual Studio 2012 и Blend Development Tools
По окончании этого модуля Вы будете уметь
-
Описать основы XAML
-
Описать способы и методы разработки логики для XAML
-
Описать расширенные возможности XAML
Модуль 3. Представление данных
-
Работа с элементами управления
-
Использование GridView
-
Лабораторная работа: Представление данных
-
Представление данных по потреблению
-
Использование элемента управления GridView
По окончании этого модуля Вы будете уметь
-
Описать представление данных с использованием различных элементов управления и различия между элементами управления
-
Описать элементы представления данных (GridView)
Модуль 4. Размещение элементов при помощи встроенных средств Windows 8
-
Архитектура WinRT
-
Элементы размещения Windows 8
-
Использование AppBar
-
Масштабирование и привязка (snapping)
-
Лабораторная работа: Реализация макета при помощи встроенных в Windows 8 элементов управления
-
Создание панели AppBar
-
Создание адаптированных представлений
По окончании этого модуля Вы будете уметь:
-
Описать возможности WinRT и элементы управления
-
Использовать элементы управление для редактирования текста
-
Использовать элементы управления WinRT
-
Описать макеты элементов управления, доступные в приложениях Windows Store
-
Реализовать AppBar и описать его функциональность
Модуль 5. Работа с файлами в приложениях Windows Store
-
Работа с файлами и потоками в/в приложений Windows Store
-
Доступ к файлам из пользовательского интерфейса приложения
-
Лабораторная работа: Работа с файлами в приложениях Windows Store
-
Чтение данных из файла заметок
-
Запись данных в файл заметок
По окончании этого модуля Вы будете уметь
-
Перечислить объекты пространства имен Windows.Storage и их возможности
-
Описать рекомендации по использованию объектов файловой системы и потоков в/в
-
Описать асинхронную природу файловой системы и потоков в/в
-
Описать элементы для управления файлами и контактами
Модуль 6. Управление жизненным циклом приложений Windows Store
-
Управление жизненным циклом
-
Запуск приложения Windows Store
-
Реализация стратегии управлении состоянием
-
Лабораторная работа: Управление жизненным циклом приложений в Windows Store
-
Изучение различных состояний жизненного цикла приложений
-
Реализация управления состоянием
По окончании этого модуля Вы будете уметь
-
Описать жизненный цикл приложения в Windows Store
-
Перечислить советы по реализации запуска и активации приложений в Windows Store
-
Описать концепции управления состоянием приложений в Windows Store
Модуль 7. Работа с шаблонами и ресурсами
-
Реализация шаблонов
-
Создание совместно используемых ресурсов
-
Лабораторная работа: Работа с шаблонами и ресурсами
-
Создание шаблона элемента управления
По окончании этого модуля Вы будете уметь
-
Реализовать шаблон элемента управления для модификации встроенных элементов управления
-
Описать концепции ResourceDictionary и стили использования словарей
Модуль 8. Навигация в приложениях Windows Store
-
Управление навигацией в приложениях Windows Store
-
Контекстное масштабирование (Semantic Zoom)
-
Лабораторная работа: Проектирование и реализация навигации в приложении Windows Store
-
Добавление навигации в приложение
-
Реализация контекстного масштабирования
По окончании этого модуля Вы будете уметь:
-
Описать принципы навигации в приложениях Windows Store
-
Описать контекстное масштабирование
Модуль 9. Реализация контрактов Windows 8
-
Проектирование Charm’ов и контрактов
-
Контракт Search
-
Контракт Share
-
Управление настройками и предпочтениями приложений
-
Лабораторная работа: Реализация контрактов Windows 8
-
Реализация контракта Search
-
Реализация контракта Share
-
Добавление нового элемента на панель настройки
По окончании этого модуля Вы будете уметь
-
Описать и реализовать концепции Charm’ов и контрактов
-
Описывать и реализовать Charm Search и варианты расширения приложений через контракты Search
-
Описывать и реализовать Charm Share и варианты расширения приложений через контракты Share
-
Описать средства управления настройками и предпочтениями приложений (Сharm Settings)
Модуль 10. Реализация плиток и пользовательских уведомлений
-
Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
-
Реализация горячих уведомлений (Toast Notification)
-
Лабораторная работа: Реализация плиток и пользовательских уведомлений
-
Реализация живой плитки
-
Добавление вторичной плитки
По окончании этого модуля Вы будете уметь
-
Описать и реализовать живые плитки, описать типы плиток и ассоциированные шаблоны
-
Описать значки уведомлений
-
Описать горячие уведомления
Модуль 11. Проектирование и реализация стратегии доступа к данным
-
Выбор стратегии доступа к данным
-
Работа с удаленными данными
По окончании этого модуля Вы будете уметь
-
Описать различные стратегии доступа к данным, их преимущества, недостатки, и когда их уместно использовать
-
Описать распространенные проблемы, возникающие при работе с удаленными данными
Модуль 12. Обработка событий связанных с мышью, клавиатурой и сенсорным управлением
-
Работа с событиями мыши
-
Работа с жестами сенсорного управления
-
Лабораторная работа: Обработка событий от мыши, клавиатуры и сенсорного управления
-
Реализация обработки событий мыши
-
Реализация обработки жестов
По окончании этого модуля Вы будете уметь
-
Описать и реализовать сценарии обработки указателя мыши и одиночного касания
-
Описать и реализовать сценарии обработки жестов и сенсорного управления
Модуль 13. Планирование развертывания приложений в магазине Windows Store
-
Публикация приложений в Windows Store
-
Сертификация приложений Windows Store
-
Развертывание корпоративных приложений
По окончании этого модуля Вы будете уметь
-
Описать концепции публикации приложений в Windows Store
-
Описать процесс сертификации приложений Windows Store и требований для публикации приложений
-
Описать требования к хранилищу для развертывания корпоративных приложений