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

План занятий

Глава <<
Занятие
Заголовок <<
Дата изучения
 
2 часа 30 минут
-
Глава 1 <<
 
Введение в разработку и дизайн приложений
 
 
Введение
5 минут
Информация о курсе

Оглавление
    -
     
    Онлайн-школа: Зачем и как учиться?
    В лекции дается общий обзор онлайн-курса по разработке для Windows 8. Описываются задачи и структура курса, а также ожидания от студентов, проходящих обучение.
    Оглавление
      -
       
      Что важно знать про Windows 8
      Вводная лекция по разработке под Windows 8, дается обзор экосистемы и возможностей платформы.
      Оглавление
        -
         
        WinRT
        Вводная лекция по работе с Windows Runtime (WinRT) и возможностям выбора языка разработки, открытых для разработчиков.
        Оглавление
          -
           
          Что такое дизайн
          Вводная лекция по дизайну приложений для Windows 8, в которой раскрывается важность дизайна для успеха приложений.
          Оглавление
            -
             
            Язык дизайна Windows
            В лекции описываются принципы дизайна приложений для Windows 8, которыми следует руководствоваться разработчикам и дизайнерам.
            Оглавление
              -
               
              Процесс дизайна
              В лекции описывается процесс дизайна приложений: от стартовой идеи до первых набросков и структуры приложения.
              Оглавление
                -
                 
                XAML/C#: введение в разработку на Visual Studio
                Вводная лекция по разработке WinRT-приложений на XAML/C# с использованием Visual Studio 2012.
                Оглавление
                  -
                   
                  XAML/C#: запуск, отладка и симулятор
                  Вводная лекция по отладке приложения и использованию симулятора при разработке приложений (XAML/C#).
                  Оглавление
                    -
                     
                    Blend для XAML
                    Вводная лекция по использованию Expression Blend для XAML для дизайна приложений под Windows 8.
                    Оглавление
                      -
                       
                      HTML/JS: введение в разработку на Visual Studio
                      Вводная лекция по разработке WinRT-приложений на HTML/JS с использованием Visual Studio 2012.
                      Оглавление
                        -
                         
                        HTML/JS: запуск, отладка и симулятор
                        Вводная лекция по отладке приложения и использованию симулятора при разработке приложений (HTML/JS).
                        Оглавление
                          -
                           
                          Blend для HTML
                          Вводная лекция по использованию Expression Blend для HTML для дизайна приложений под Windows 8.
                          Оглавление
                            -
                             
                            Тест 1
                            24 минуты
                            -
                             
                            Создание приложения из шаблона
                            Представлены две версии практической работы: одна для разработчиков на XAML + C# и другая - для разработчиков на HTML + JS.
                            Оглавление
                              -
                              Глава 2 <<
                               
                              Асинхронность, шаблоны и проектирование панелей
                               
                               
                              Асинхронность
                              В лекции рассказывается, почему необходимо использовать асинхронные методы для решения определенных задач и как это делать в WinRT-приложениях.
                              Оглавление
                                -
                                 
                                Работа с данными
                                Лекция посвящена ключевым способам работы с данными в WinRT-приложениях.
                                Оглавление
                                  -
                                   
                                  Роуминг данных
                                  В лекции рассказывается о том, как синхронизировать настройки и файлы между различными устройствами на Windows 8/Windows RT.
                                  Оглавление
                                    -
                                     
                                    Непрерывный UX
                                    В лекции рассказывается о контексте существования приложения, который необходимо учитывать при его проектировании.
                                    Оглавление
                                      -
                                       
                                      Шаблоны навигации
                                      Лекция посвящена основным шаблонам навигации, используемым в WinRT-приложениях.
                                      Оглавление
                                        -
                                         
                                        Проектирование панелей приложения
                                        В лекции рассказывается об устройстве панелей приложения и важных аспектах, которые нужно помнить при их проектировании.
                                        Оглавление
                                          -
                                           
                                          XAML/C#: асинхронность
                                          В лекции рассказывается о том, как работать с асинхронными задачами в приложениях на XAML/C#.
                                          Оглавление
                                            -
                                             
                                            XAML/C#: хранение данных
                                            В лекции рассказывается о том, как работать с данными в приложениях на XAML/C#.
                                            Оглавление
                                              -
                                               
                                              XAML/C#: сохранение и восстановление состояния приложения
                                              В лекции рассказывается о том, как сохранять и восстанавливать состояние приложения на XAML/C#.
                                              Оглавление
                                                -
                                                 
                                                HTML/JS: асинхронность
                                                В лекции рассказывается о том, как работать с асинхронными задачами в приложениях на HTML/JS.
                                                Оглавление
                                                  -
                                                   
                                                  HTML/JS: хранение данных
                                                  В лекции рассказывается о том, как работать с данными в приложениях на HTML/JS.
                                                  Оглавление
                                                    -
                                                     
                                                    HTML/JS: сохранение и восстановление состояния приложения
                                                    В лекции рассказывается о том, как сохранять и восстанавливать состояние приложения на HTML/JS.
                                                    Оглавление
                                                      -
                                                       
                                                      Тест 2
                                                      27 минут
                                                      -
                                                       
                                                      Обсуждение материалов первой недели
                                                      Запись обсуждения первой онлайн-консультации авторов курса, ответы на вопросы.
                                                      Оглавление
                                                        -
                                                         
                                                        Обсуждение материалов второй недели
                                                        Запись обсуждения второй онлайн-консультации авторов курса, ответы на вопросы.
                                                        Оглавление
                                                          -
                                                          Глава 3 <<
                                                           
                                                          Элементы управления
                                                           
                                                           
                                                          Элементы управления
                                                          В лекции дается общий обзор работы с элементами управления в WinRT-приложениях.
                                                          Оглавление
                                                            -
                                                             
                                                            Разработка под разные платформы
                                                            В лекции рассказывается о том, как разрабатывать приложения под Windows 8 и Windows Phone с общим переносимым кодом (XAML/C#).
                                                            Оглавление
                                                              -
                                                               
                                                              Жизненный цикл приложения
                                                              В лекции рассказывается о жизненном цикле приложения и управлении состоянием приложения, в частности способах сохранения и восстановления сессии (XAML/C#).
                                                              Оглавление
                                                                -
                                                                 
                                                                Язык жестов Windows 8
                                                                Лекция посвящена проектированию сенсорного ввода в приложении с учетом языка жестов Windows 8.
                                                                Оглавление
                                                                  -
                                                                   
                                                                  Композиция и сетка
                                                                  Лекция посвящена проектированию экранов приложения с использованием сетки.
                                                                  Оглавление
                                                                    -
                                                                     
                                                                    Типографика
                                                                    Лекция посвящена ключевым правилам, о которых важно помнить при работе со шрифтами в приложениях для Windows 8.
                                                                    Оглавление
                                                                      -
                                                                       
                                                                      XAML/C#: обработка мышки, пальцев, клавиатуры
                                                                      В лекции дается обзор работы с событиями клавиатуры, мышки и сенсорного ввода в приложениях на XAML/C#.
                                                                      Оглавление
                                                                        -
                                                                         
                                                                        XAML/C#: Добавление элементов управления
                                                                        В лекции дается общий обзор работы с различными элементами управления в приложениях на XAML/C#.
                                                                        Оглавление
                                                                          -
                                                                           
                                                                          XAML/C#: ListView и FlipView
                                                                          Лекция посвящена работе с элементами управления ListView и FlipView в приложениях на XAML/C#.
                                                                          Оглавление
                                                                            -
                                                                             
                                                                            HTML/JS: обработка мышки, пальцев, клавиатуры
                                                                            В лекции дается обзор работы с событиями клавиатуры, мышки и сенсорного ввода в приложениях на HTML/JS.
                                                                            Оглавление
                                                                              -
                                                                               
                                                                              HTML/JS: Добавление элементов управления
                                                                              В лекции дается общий обзор работы с различными элементами управления в приложениях на HTML/JS.
                                                                              Оглавление
                                                                                -
                                                                                 
                                                                                HTML/JS: ListView и FlipView
                                                                                Лекция посвящена работе с элементами управления ListView и FlipView в приложениях на HTML/JS.
                                                                                Оглавление
                                                                                  -
                                                                                   
                                                                                  Тест 3
                                                                                  21 минута
                                                                                  -
                                                                                  Глава 4 <<
                                                                                   
                                                                                  Контракты, многозадачность и дизайн
                                                                                   
                                                                                   
                                                                                  Контракты и расширения
                                                                                  Вводная лекция с обзором ключевых контрактов: поиска, общего доступа и настроек.
                                                                                  Оглавление
                                                                                    -
                                                                                     
                                                                                    Контракты и расширения (продолжение)
                                                                                    В этой лекции продолжается обзор контрактов и расширений, предоставляемых для приложений платформой Windows Runtime.
                                                                                    Оглавление
                                                                                      -
                                                                                       
                                                                                      Модель многозадачности и фоновые задачи
                                                                                      В этой лекции продолжается рассказ про модель выполнения приложения, способы активации и фоновые задачи.
                                                                                      Оглавление
                                                                                        -
                                                                                         
                                                                                        Дизайн ListView/GridView
                                                                                        Лекция посвящена важным аспектам стилизации и брендирования отображения элементов управления ListView и GridView.
                                                                                        Оглавление
                                                                                          -
                                                                                           
                                                                                          Контекстное масштабирование
                                                                                          В лекции описывается, что такое контекстное масштабирование и для каких задач его следует применять.
                                                                                          Оглавление
                                                                                            -
                                                                                             
                                                                                            Чудо-кнопки, контракты и расширения. Дизайн
                                                                                            Лекция посвящена вопросам проектирования UI/UX при работе с контрактами и расширениями.
                                                                                            Оглавление
                                                                                              -
                                                                                               
                                                                                              XAML/C#: GridView стилизация
                                                                                              Лекция посвящена вопросам настройки внешнего вида элемента управления GridView (XAML/C#).
                                                                                              Оглавление
                                                                                                -
                                                                                                 
                                                                                                XAML/C#: GridView шаблоны элемента и заголовка, связывание данных
                                                                                                Лекция посвящена работе с шаблонами и применению связывания данных при использовании GridView (XAML/C#).
                                                                                                Оглавление
                                                                                                  -
                                                                                                   
                                                                                                  XAML/C#: Контекстное масштабирование
                                                                                                  Лекция посвящена внедрению контекстного масштабирования (Semantic Zoom) в проектах на XAML/C#.
                                                                                                  Оглавление
                                                                                                    -
                                                                                                     
                                                                                                    HTML/JS: Шаблоны и связывание данных
                                                                                                    Лекция посвящена использованию шаблонов и связывания данных в проектах на HTML/JS.
                                                                                                    Оглавление
                                                                                                      -
                                                                                                       
                                                                                                      HTML/JS: Работа с ListView: стилизация и группировка
                                                                                                      В лекции рассказывается, как настроить внешний вид ListView и организовать группировку контента (HTML/JS).
                                                                                                      Оглавление
                                                                                                        -
                                                                                                         
                                                                                                        HTML/JS: Контекстное масштабирование
                                                                                                        Лекция посвящена внедрению контекстного масштабирования (Semantic Zoom) в проектах на HTML/JS.
                                                                                                        Оглавление
                                                                                                          -
                                                                                                           
                                                                                                          Тест 4
                                                                                                          21 минута
                                                                                                          -
                                                                                                           
                                                                                                          Обсуждение материалов
                                                                                                          Онлайн-консультация авторов курса, ответы на вопросы.
                                                                                                          Оглавление
                                                                                                            -
                                                                                                             
                                                                                                            Обсуждение материалов (продолжение)
                                                                                                            Онлайн-консультация авторов курса, ответы на вопросы.
                                                                                                            Оглавление
                                                                                                              -
                                                                                                              Глава 5 <<
                                                                                                               
                                                                                                              Плитки и фоновые задачи
                                                                                                               
                                                                                                               
                                                                                                              Живые плитки и уведомления
                                                                                                              В лекции делается общий обзор работы с плитками и уведомлениями в WinRT-приложениях.
                                                                                                              Оглавление
                                                                                                                -
                                                                                                                 
                                                                                                                Windows Azure: облачный бэкенд для Windows 8 приложений
                                                                                                                В лекции описывается возможность расширения приложения с помощью облачного бэкенда на примере Windows Azure Mobile Services.
                                                                                                                Оглавление
                                                                                                                  -
                                                                                                                   
                                                                                                                  Команды в приложении
                                                                                                                  Лекция посвящена различным возможностям размещения команд в интерфейсе приложения.
                                                                                                                  Оглавление
                                                                                                                    -
                                                                                                                     
                                                                                                                    Snap & Scale
                                                                                                                    В лекции описываются различные визуальные состояния приложения и типовые стратегии масштабирования приложения на разных экранах.
                                                                                                                    Оглавление
                                                                                                                      -
                                                                                                                       
                                                                                                                      Дизайн плиток
                                                                                                                      Лекция посвящена вопросам проектирования плиток для приложений под Windows 8.
                                                                                                                      Оглавление
                                                                                                                        -
                                                                                                                         
                                                                                                                        Дизайн нотификаций
                                                                                                                        Лекция посвящена вопросам проектирования нотификаций (уведомлений) для приложений под Windows 8.
                                                                                                                        Оглавление
                                                                                                                          -
                                                                                                                           
                                                                                                                          XAML/C#: плитки и уведомления
                                                                                                                          Лекция посвящена программированию плиток и уведомлений на XAML/C#.
                                                                                                                          Оглавление
                                                                                                                            -
                                                                                                                             
                                                                                                                            XAML/C# Фоновые задачи
                                                                                                                            Лекция посвящена программированию фоновых задач на XAML/C#.
                                                                                                                            Оглавление
                                                                                                                              -
                                                                                                                               
                                                                                                                              XAML/C#: Search, Share, Settings
                                                                                                                              Лекция посвящена работе с контрактами поиска, общего доступа и настроек на XAML/C#.
                                                                                                                              Оглавление
                                                                                                                                -
                                                                                                                                 
                                                                                                                                HTML/JS: плитки и уведомления
                                                                                                                                Лекция посвящена программированию плиток и уведомлений на HTML/JS.
                                                                                                                                Оглавление
                                                                                                                                  -
                                                                                                                                   
                                                                                                                                  HTML/JS: Фоновые задачи
                                                                                                                                  Лекция посвящена программированию фоновых задач на HTML/JS.
                                                                                                                                  Оглавление
                                                                                                                                    -
                                                                                                                                     
                                                                                                                                    HTML/JS: Search, Share, Settings
                                                                                                                                    Лекция посвящена работе с контрактами поиска, общего доступа и настроек на HTML/JS.
                                                                                                                                    Оглавление
                                                                                                                                      -
                                                                                                                                       
                                                                                                                                      Тест 5
                                                                                                                                      24 минуты
                                                                                                                                      -
                                                                                                                                      Глава 6 <<
                                                                                                                                       
                                                                                                                                      Тестирование и публикация приложения. Специальные возможности
                                                                                                                                       
                                                                                                                                       
                                                                                                                                      Windows App Certification Kit
                                                                                                                                      Лекция посвящена процессу тестирования приложения с помощью WACK.
                                                                                                                                      Оглавление
                                                                                                                                        -
                                                                                                                                         
                                                                                                                                        Размещение в Windows Store
                                                                                                                                        В лекции описывается процесс размещения приложения в Windows Store.
                                                                                                                                        Оглавление
                                                                                                                                          -
                                                                                                                                           
                                                                                                                                          Распространение и продвижение приложений в Windows Store и Windows Phone Store
                                                                                                                                          В лекции даются рекомендации по продвижению приложений в Windows Store и Windows Phone Store.
                                                                                                                                          Оглавление
                                                                                                                                            -
                                                                                                                                             
                                                                                                                                            Подготовка приложения к публикации
                                                                                                                                            В лекции рассказывается, как подготовить приложение к публикации с точки зрения подготовки промо-материалов, которые могут использоваться внутри магазина Windows.
                                                                                                                                            Оглавление
                                                                                                                                              -
                                                                                                                                               
                                                                                                                                              Масштабирование графики
                                                                                                                                              Лекция посвящена вопросам адаптации графики под экраны с разной плотностью пикселей.
                                                                                                                                              Оглавление
                                                                                                                                                -
                                                                                                                                                 
                                                                                                                                                Анимация
                                                                                                                                                Лекция посвящена использованию библиотеки анимаций в WinRT-приложениях. Видео к лекции будет опубликовано 7 мая.
                                                                                                                                                Оглавление
                                                                                                                                                  -
                                                                                                                                                   
                                                                                                                                                  XAML/C#: файлы и протоколы
                                                                                                                                                  Лекция посвящена работе с файлами и протоколами в приложениях на XAML/C#.
                                                                                                                                                  Оглавление
                                                                                                                                                    -
                                                                                                                                                     
                                                                                                                                                    XAML/C#: триалы и внутренние платежи
                                                                                                                                                    Лекция посвящена добавлению триальных возможностей и внутренних платежей в приложениях на XAML/C#.
                                                                                                                                                    Оглавление
                                                                                                                                                      -
                                                                                                                                                       
                                                                                                                                                      HTML/JS: файлы и протоколы
                                                                                                                                                      Лекция посвящена работе с файлами и протоколами в приложениях на HTML/JS
                                                                                                                                                      Оглавление
                                                                                                                                                        -
                                                                                                                                                         
                                                                                                                                                        HTML/JS: триалы и внутренние платежи
                                                                                                                                                        Лекция посвящена добавлению триальных возможностей и внутренних платежей в приложениях на HTML/JS.
                                                                                                                                                        Оглавление
                                                                                                                                                          -
                                                                                                                                                           
                                                                                                                                                          Устройства
                                                                                                                                                          В лекции дается обзор работы с различными устройствами и сенсорами в WinRT-приложениях.
                                                                                                                                                          Оглавление
                                                                                                                                                            -
                                                                                                                                                             
                                                                                                                                                            Тест 6
                                                                                                                                                            21 минута
                                                                                                                                                            -
                                                                                                                                                             
                                                                                                                                                            1 час 40 минут
                                                                                                                                                            -
                                                                                                                                                            Андрей Милютин
                                                                                                                                                            Андрей Милютин

                                                                                                                                                            Будьте добры сообщите какой срок проверки заданий и каким способом я буду оповещен!

                                                                                                                                                            Данила Слупский
                                                                                                                                                            Данила Слупский

                                                                                                                                                            К сожалению, я не могу выполнить данную практическую работу в VS 2013 на WIndows 8.1. Код описанных файлов отличается от кода в моем проекте. Как мне быть?