Каталог курсов

Курсы Microsoft

.NET

MS20484 Essentials of Developing Windows Store Apps Using C#


Продолжительность: 40 ч    

Описание курса

Окончив курс, Вы получите знания и навыки, необходимые для разработки приложений Windows Store с использованием языка программирования C#.

Вы изучите основы проектирования и разработки приложений Windows Store на языке C#, а также познакомитесь с Visual Studio 2012 и Expression Blend.

Курс предназначен для опытных разработчиков, которые уже имеют 1-2 года опыта создания клиентских приложений, владеют C# и XAML.

Курс помогает подготовиться к сертификационному экзаменаму: 70-484: Essentials of Developing Windows Store Apps Using 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

Модуль 2. Создание пользовательских интерфейсов с помощью XAML
• Основы XAML
• Разработка логики для XAML
• Расширения XAML
Лабораторная работа: Создание пользовательских интерфейсов с помощью XAML

Модуль 3. Представление данных
• Работа с элементами управления
• Использование GridView
Лабораторная работа: Представление данных

Модуль 4. Размещение элементов при помощи встроенных средств Windows 8
• Архитектура WinRT
• Элементы размещения Windows 8
• Использование AppBar
• Масштабирование и привязка (snapping)
Лабораторная работа: Реализация макета при помощи встроенных в Windows 8 элементов управления

Модуль 5. Работа с файлами в приложениях Windows Store
• Работа с файлами и потоками в/в приложений Windows Store
• Доступ к файлам из пользовательского интерфейса приложения
Лабораторная работа: Работа с файлами в приложениях Windows Store

Модуль 6. Управление жизненным циклом приложений Windows Store
• Управление жизненным циклом
• Запуск приложения Windows Store
• Реализация стратегии управлении состоянием
Лабораторная работа: Управление жизненным циклом приложений в Windows Store

Модуль 7. Работа с шаблонами и ресурсами
• Реализация шаблонов
• Создание совместно используемых ресурсов
Лабораторная работа: Работа с шаблонами и ресурсами

Модуль 8. Навигация в приложениях Windows Store
• Управление навигацией в приложениях Windows Store
• Контекстное масштабирование (Semantic Zoom)
Лабораторная работа: Проектирование и реализация навигации в приложении Windows Store

Модуль 9. Реализация контрактов Windows 8
• Проектирование Charm’ов и контрактов
• Контракт Search
• Контракт Share
• Управление настройками и предпочтениями приложений
Лабораторная работа: Реализация контрактов Windows 8

Модуль 10. Реализация плиток и пользовательских уведомлений
• Реализация плиток, живых плиток, вторичных плиток и значков уведомлений
• Реализация горячих уведомлений (Toast Notification)
Лабораторная работа: Реализация плиток и пользовательских уведомлений

Модуль 11. Проектирование и реализация стратегии доступа к данным
• Выбор стратегии доступа к данным
• Работа с удаленными данными

Модуль 12. Обработка событий связанных с мышью, клавиатурой и сенсорным управлением
• Работа с событиями мыши
• Работа с жестами сенсорного управления
Лабораторная работа: Обработка событий от мыши, клавиатуры и сенсорного управления

Модуль 13. Планирование развертывания приложений в магазине Windows Store
• Публикация приложений в Windows Store
• Сертификация приложений Windows Store
• Развертывание корпоративных приложений