Инспектор группы
Спонсор: Microsoft
Опубликован: 21.03.2013 | Уровень: для всех | Доступ: свободно
Курс посвящен вопросам дизайна и разработки приложений для Windows 8 с использованием HTML/JS либо XAML/C#.
В процессе изучения курса и выполнения лабораторной работы создается типовое приложение (с возможностью кастомизации на свое усмотрение), работа над которым поможет разобраться в ключевых аспектах создания и публикации WinRT-приложения для Windows 8.

Microsoft DreamSpark

Бесплатные лицензионные инструменты разработки и дизайна для школьников, студентов, аспирантов и преподавателей.

Специальное предложение для студентов НОУ «ИНТУИТ».

 ...еще >>

План занятий

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