Компьютерные науки

Разработка приложений для Windows 8

Программа для разработчиков, раскрывающая вопросы кроссплатформенного дизайна и создания программных продуктов для операционной системы Windows 8 с использованием стеков XAML/C# или HTML/JS.
Студентов 6523 Выпускников 129 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебный курс посвящен дизайну и разработке приложений для Windows 8, охватывая ключевые аспекты создания и публикации WinRT-приложений. Он охватывает основные подходы к дизайну и разработке с использованием HTML/JS и XAML/C#. В процессе изучения рассматриваются инструменты Visual Studio и Blend, асинхронное программирование, методы работы с данными, навигация, использование элементов управления, принципы многозадачности, а также создание живых плиток и уведомлений. Курс будет полезен разработчикам, стремящимся освоить создание современных приложений для платформы Windows 8 и успешно публиковать их в Windows Store.
Цели
  • Сформировать понимание принципов дизайна и разработки WinRT-приложений для Windows 8.
  • Развить умение выбирать подходящие технологии (HTML/JS или XAML/C#) для создания приложений.
  • Подготовить к эффективной работе с инструментами Visual Studio и Blend при разработке для Windows 8.
  • Систематизировать знания о жизненном цикле приложений, работе с данными и публикации в Windows Store.
Чему я научусь?
  • Проектировать интерфейсы приложений согласно языку дизайна Windows 8.
  • Разрабатывать WinRT-приложения с использованием HTML/JS или XAML/C#.
  • Отлаживать и тестировать приложения в симуляторе и на реальных устройствах.
  • Публиковать готовые приложения в Windows Store.

Авторы

Аникина Мария
Аникина Мария
Менеджер по маркетинговым коммуникациям, Microsoft.
Гилевская Алена
Гилевская Алена
Эксперт по стратегическим технологиям.
Ефимцева Наталья
Ефимцева Наталья
Эксперт по облачным технологиям.
Кичинский Константин
Кичинский Константин
Эксперт по стратегическим технологиям.
Павлов Станислав Иванович
Павлов Станислав Иванович
Кандидат физико-математических наук, эксперт по технологиям разработки программного обеспечения.
Пугачев Сергей
Пугачев Сергей
Эксперт по разработке программных решений.
Сошников Дмитрий Валерьевич
Сошников Дмитрий Валерьевич
Кандидат физико-математических наук, доцент технологический евангелист Microsoft в России.
Шуленин Алексей
Шуленин Алексей
Эксперт по технологиям обработки и анализа информации, Microsoft в России.
Чему я научусь?
  • Проектировать интерфейсы приложений согласно языку дизайна Windows 8.
  • Разрабатывать WinRT-приложения с использованием HTML/JS или XAML/C#.
  • Отлаживать и тестировать приложения в симуляторе и на реальных устройствах.
  • Публиковать готовые приложения в Windows Store.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Информация о курсе
2 Онлайн-школа: Зачем и как учиться? В лекции дается общий обзор онлайн-курса по разработке для Windows 8. Описываются задачи и структура курса,... В лекции дается общий обзор онлайн-курса по разработке для Windows 8. Описываются задачи и структура курса, а также ожидания от студентов, проходящих обучение. ещё
3 Что важно знать про Windows 8 Вводная лекция по разработке под Windows 8, дается обзор экосистемы и возможностей платформы.
4 WinRT Вводная лекция по работе с Windows Runtime (WinRT) и возможностям выбора языка разработки, открытых для разработчиков.
5 Что такое дизайн Вводная лекция по дизайну приложений для Windows 8, в которой раскрывается важность дизайна для успеха приложений.
6 Язык дизайна Windows В лекции описываются принципы дизайна приложений для Windows 8, которыми следует руководствоваться разработчикам и дизайнерам.
7 Процесс дизайна В лекции описывается процесс дизайна приложений: от стартовой идеи до первых набросков и структуры приложения.
8 XAML/C#: введение в разработку на Visual Studio Вводная лекция по разработке WinRT-приложений на XAML/C# с использованием Visual Studio 2012.
9 XAML/C#: запуск, отладка и симулятор Вводная лекция по отладке приложения и использованию симулятора при разработке приложений (XAML/C#).
10 Blend для XAML Вводная лекция по использованию Expression Blend для XAML для дизайна приложений под Windows 8.
11 HTML/JS: введение в разработку на Visual Studio Вводная лекция по разработке WinRT-приложений на HTML/JS с использованием Visual Studio 2012.
12 HTML/JS: запуск, отладка и симулятор Вводная лекция по отладке приложения и использованию симулятора при разработке приложений (HTML/JS).
13 Blend для HTML Вводная лекция по использованию Expression Blend для HTML для дизайна приложений под Windows 8.
Blend для HTML тест для курса Разработка приложений для Windows 8 40 мин
14 Создание приложения из шаблона Представлены две версии практической работы: одна для разработчиков на XAML + C# и другая - для... Представлены две версии практической работы: одна для разработчиков на XAML + C# и другая - для разработчиков на HTML + JS. ещё
15 Асинхронность В лекции рассказывается, почему необходимо использовать асинхронные методы для решения определенных задач и как это делать... В лекции рассказывается, почему необходимо использовать асинхронные методы для решения определенных задач и как это делать в WinRT-приложениях. ещё
16 Работа с данными Лекция посвящена ключевым способам работы с данными в WinRT-приложениях.
17 Роуминг данных В лекции рассказывается о том, как синхронизировать настройки и файлы между различными устройствами на Windows 8/Windows... В лекции рассказывается о том, как синхронизировать настройки и файлы между различными устройствами на Windows 8/Windows RT. ещё
18 Непрерывный UX В лекции рассказывается о контексте существования приложения, который необходимо учитывать при его проектировании.
19 Шаблоны навигации Лекция посвящена основным шаблонам навигации, используемым в WinRT-приложениях.
20 Проектирование панелей приложения В лекции рассказывается об устройстве панелей приложения и важных аспектах, которые нужно помнить при их проектировании.
Проектирование панелей приложения тест для курса Разработка приложений для Windows 8 10 мин
21 XAML/C#: асинхронность В лекции рассказывается о том, как работать с асинхронными задачами в приложениях на XAML/C#.
22 XAML/C#: хранение данных В лекции рассказывается о том, как работать с данными в приложениях на XAML/C#.
23 XAML/C#: сохранение и восстановление состояния приложения В лекции рассказывается о том, как сохранять и восстанавливать состояние приложения на XAML/C#.
24 HTML/JS: асинхронность В лекции рассказывается о том, как работать с асинхронными задачами в приложениях на HTML/JS.
25 HTML/JS: хранение данных В лекции рассказывается о том, как работать с данными в приложениях на HTML/JS.
26 HTML/JS: сохранение и восстановление состояния приложения В лекции рассказывается о том, как сохранять и восстанавливать состояние приложения на HTML/JS.
HTML/JS: сохранение и восстановление состояния приложения тест для курса Разработка приложений для Windows 8 45 мин
27 Обработка данных
28 Обсуждение материалов первой недели Запись обсуждения первой онлайн-консультации авторов курса, ответы на вопросы.
29 Обсуждение материалов второй недели Запись обсуждения второй онлайн-консультации авторов курса, ответы на вопросы.
30 Элементы управления В лекции дается общий обзор работы с элементами управления в WinRT-приложениях.
31 Разработка под разные платформы В лекции рассказывается о том, как разрабатывать приложения под Windows 8 и Windows Phone с общим... В лекции рассказывается о том, как разрабатывать приложения под Windows 8 и Windows Phone с общим переносимым кодом (XAML/C#). ещё
32 Жизненный цикл приложения В лекции рассказывается о жизненном цикле приложения и управлении состоянием приложения, в частности способах сохранения и... В лекции рассказывается о жизненном цикле приложения и управлении состоянием приложения, в частности способах сохранения и восстановления сессии (XAML/C#). ещё
33 Язык жестов Windows 8 Лекция посвящена проектированию сенсорного ввода в приложении с учетом языка жестов Windows 8.
34 Композиция и сетка Лекция посвящена проектированию экранов приложения с использованием сетки.
35 Типографика Лекция посвящена ключевым правилам, о которых важно помнить при работе со шрифтами в приложениях для Windows... Лекция посвящена ключевым правилам, о которых важно помнить при работе со шрифтами в приложениях для Windows 8. ещё
36 XAML/C#: обработка мышки, пальцев, клавиатуры В лекции дается обзор работы с событиями клавиатуры, мышки и сенсорного ввода в приложениях на XAML/C#.
37 XAML/C#: Добавление элементов управления В лекции дается общий обзор работы с различными элементами управления в приложениях на XAML/C#.
38 XAML/C#: ListView и FlipView Лекция посвящена работе с элементами управления ListView и FlipView в приложениях на XAML/C#.
39 HTML/JS: обработка мышки, пальцев, клавиатуры В лекции дается обзор работы с событиями клавиатуры, мышки и сенсорного ввода в приложениях на HTML/JS.
40 HTML/JS: Добавление элементов управления В лекции дается общий обзор работы с различными элементами управления в приложениях на HTML/JS.
41 HTML/JS: ListView и FlipView Лекция посвящена работе с элементами управления ListView и FlipView в приложениях на HTML/JS.
HTML/JS: ListView и FlipView тест для курса Разработка приложений для Windows 8 35 мин
42 Работа в офф-лайне и файл настроек
43 Контракты и расширения Вводная лекция с обзором ключевых контрактов: поиска, общего доступа и настроек.
44 Контракты и расширения (продолжение) В этой лекции продолжается обзор контрактов и расширений, предоставляемых для приложений платформой Windows Runtime.
45 Модель многозадачности и фоновые задачи В этой лекции продолжается рассказ про модель выполнения приложения, способы активации и фоновые задачи.
46 Дизайн ListView/GridView Лекция посвящена важным аспектам стилизации и брендирования отображения элементов управления ListView и GridView.
47 Контекстное масштабирование В лекции описывается, что такое контекстное масштабирование и для каких задач его следует применять.
48 Чудо-кнопки, контракты и расширения. Дизайн Лекция посвящена вопросам проектирования UI/UX при работе с контрактами и расширениями.
49 XAML/C#: GridView стилизация Лекция посвящена вопросам настройки внешнего вида элемента управления GridView (XAML/C#).
50 XAML/C#: GridView шаблоны элемента и заголовка, связывание данных Лекция посвящена работе с шаблонами и применению связывания данных при использовании GridView (XAML/C#).
51 XAML/C#: Контекстное масштабирование Лекция посвящена внедрению контекстного масштабирования (Semantic Zoom) в проектах на XAML/C#.
52 HTML/JS: Шаблоны и связывание данных Лекция посвящена использованию шаблонов и связывания данных в проектах на HTML/JS.
53 HTML/JS: Работа с ListView: стилизация и группировка В лекции рассказывается, как настроить внешний вид ListView и организовать группировку контента (HTML/JS).
54 HTML/JS: Контекстное масштабирование Лекция посвящена внедрению контекстного масштабирования (Semantic Zoom) в проектах на HTML/JS.
HTML/JS: Контекстное масштабирование тест для курса Разработка приложений для Windows 8 35 мин
55 Контекстное масштабирование и альтернативные шаблоны
56 Обсуждение материалов Онлайн-консультация авторов курса, ответы на вопросы.
57 Обсуждение материалов (продолжение) Онлайн-консультация авторов курса, ответы на вопросы.
58 Живые плитки и уведомления В лекции делается общий обзор работы с плитками и уведомлениями в WinRT-приложениях.
59 Windows Azure: облачный бэкенд для Windows 8 приложений В лекции описывается возможность расширения приложения с помощью облачного бэкенда на примере Windows Azure Mobile Services.
60 Команды в приложении Лекция посвящена различным возможностям размещения команд в интерфейсе приложения.
61 Snap & Scale В лекции описываются различные визуальные состояния приложения и типовые стратегии масштабирования приложения на разных экранах.
62 Дизайн плиток Лекция посвящена вопросам проектирования плиток для приложений под Windows 8.
63 Дизайн нотификаций Лекция посвящена вопросам проектирования нотификаций (уведомлений) для приложений под Windows 8.
64 XAML/C#: плитки и уведомления Лекция посвящена программированию плиток и уведомлений на XAML/C#.
65 XAML/C# Фоновые задачи Лекция посвящена программированию фоновых задач на XAML/C#.
66 XAML/C#: Search, Share, Settings Лекция посвящена работе с контрактами поиска, общего доступа и настроек на XAML/C#.
67 HTML/JS: плитки и уведомления Лекция посвящена программированию плиток и уведомлений на HTML/JS.
68 HTML/JS: Фоновые задачи Лекция посвящена программированию фоновых задач на HTML/JS.
69 HTML/JS: Search, Share, Settings Лекция посвящена работе с контрактами поиска, общего доступа и настроек на HTML/JS.
HTML/JS: Search, Share, Settings тест для курса Разработка приложений для Windows 8 40 мин
70 Поиск и общий доступ
71 Windows App Certification Kit Лекция посвящена процессу тестирования приложения с помощью WACK.
72 Размещение в Windows Store В лекции описывается процесс размещения приложения в Windows Store.
73 Распространение и продвижение приложений в Windows Store и Windows Phone Store В лекции даются рекомендации по продвижению приложений в Windows Store и Windows Phone Store.
74 Подготовка приложения к публикации В лекции рассказывается, как подготовить приложение к публикации с точки зрения подготовки промо-материалов, которые могут использоваться... В лекции рассказывается, как подготовить приложение к публикации с точки зрения подготовки промо-материалов, которые могут использоваться внутри магазина Windows. ещё
75 Масштабирование графики Лекция посвящена вопросам адаптации графики под экраны с разной плотностью пикселей.
76 Анимация Лекция посвящена использованию библиотеки анимаций в WinRT-приложениях.
77 XAML/C#: файлы и протоколы Лекция посвящена работе с файлами и протоколами в приложениях на XAML/C#.
78 XAML/C#: триалы и внутренние платежи Лекция посвящена добавлению триальных возможностей и внутренних платежей в приложениях на XAML/C#.
79 HTML/JS: файлы и протоколы Лекция посвящена работе с файлами и протоколами в приложениях на HTML/JS
80 HTML/JS: триалы и внутренние платежи Лекция посвящена добавлению триальных возможностей и внутренних платежей в приложениях на HTML/JS.
81 Устройства В лекции дается обзор работы с различными устройствами и сенсорами в WinRT-приложениях.
Устройства тест для курса Разработка приложений для Windows 8 35 мин
82 Подготовка к публикации
83 Инструкция по лабораторным и курсовой работам
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.