Разработка windows приложений курсы

Начало разработки Start coding

Добро пожаловать на платформу UWP. Welcome to the UWP platform! На этой странице мы приведем необходимую информацию для начала разработки любых приложений для Windows 10, которые вам захочется создать. On this page, we’ll point you at the right information you need to start coding the Windows 10 apps you want to create.

Перед началом разработки не забудьте выполнить подготовку. Before you begin development, you should be sure to get set up.

Обучающие курсы Learning tracks

Перечисленные ниже обучающие курсы позволят вам узнать, что требуется для выполнения некоторых основных задач и где можно найти соответствующую информацию. The following learning tracks show you what you need to know to complete some basic tasks, and where you can find that info. Это не руководства, но в них представлены примеры кода, которые направят вас на правильный путь. They aren’t tutorials, but they provide reference code to ensure you’re on the right track.

Задача Task Описание Description
Создание формы Construct a form Научитесь создавать форму, которая будет простой в использовании и хорошо выглядеть независимо от размера экрана. Learn how to create a form that’s easy to use and looks good no matter the screen size.
Отображение пользователей в виде списка Display customers in a list Узнайте, как отображать и редактировать данные в пользовательском интерфейсе. Learn how to display and edit data in your UI.
Сохранение и загрузка параметров Save and load settings Узнайте, как и где сохранять параметры и затем получать их. Learn how and where to save and retrieve settings.
Работа с файлами Work with files Узнайте, как выполнять чтение из файлов и запись в них, а также ознакомьтесь с перечнем доступных вам папок. Learn how to read from and write to files, and which folders you do and don’t have access to.

Все наши обучающие курсы предназначены для опытных разработчиков, осваивающих Windows 10. All our learning tracks are written for experienced devs who are getting familiar with Windows 10. Если вы — новичок, ознакомьтесь с нашим содержимым для начинающих разработчиков. If you’re just beginning, start with our content for new developers.

Начинающим разработчикам For new developers

Если вы начинаете разрабатывать ПО, корпорация Майкрософт предлагает множество ресурсов для изучения основ программирования и инструментов, необходимых для разработки для Windows 10. If you’re a new dev, Microsoft has many resources to teach you the basics of how to use the code and tools that you’ll need for Windows 10 development.

Если вам требуется более подробное пошаговое руководство по основным принципам программирования, языку C#, Visual Studio или возможностям универсальной платформы Windows, ознакомьтесь со следующими ресурсами. If you want a more detailed walkthrough on the basics of coding, the C# language, Visual Studio, or the features of the Universal Windows Platform, you should check out the following resources:

Документация: Docs:

Руководства: Tutorials:

Использование документации Using the docs

Если вы уже изучили наши обучающие курсы или вас интересует то, что они не охватывают, займитесь самостоятельным изучением нашей документации. If you’ve already explored our learning tracks, or if you’re interested in something they don’t cover, you should take your own tour through our documentation. Вот краткий обзор того, что можно найти в каждой области. Here’s a quick overview of what you can expect to find in each area:

Область Area Описание Description
Новые возможности What’s New? При каждом выпуске основного обновления Windows 10 наши документы дополняются новыми рекомендациями. Each major update of Windows 10 sees our docs expanded with new guidance. Эти документы содержат сведения о функциях и рекомендации для разработчиков, которые мы добавляем в каждом выпуске, а также списки новых API. These docs have information about the feature into and developer guidance we’ve added for every release, as well as lists of new APIs: Новые возможности для разработчиков в последнем выпуске Windows 10 What’s new for devs in the latest Windows 10 release
Проектирование и пользовательский интерфейс Design and UI Все сведения о визуальном представлении и пользовательском интерфейсе приложения содержатся в этих разделах документации. Если вы заинтересованы в особенностях языка разметки XAML или просто хотите создать уникальное оформление для своей документации, начните здесь: All information on the visual presentation and UI of your app is contained in this area of the docs. If you’re interested on the specifics of the XAML markup language or just want to create a unique look for your docs, start here: Основы проектирования приложений UWP Design basics for UWP apps
Разработка приложений Develop apps Если вам нужны подробные сведения об определенном компоненте Windows 10 или вы просто заинтересованы в просмотре возможностей разработки UWP, ознакомьтесь с этими разделами нашей документации: If you want detailed information on a specific Windows 10 feature, or are just interested in seeing what you can do with UWP development, check out this area of our docs: Функции приложения UWP UWP app features. Справочные материалы по API для приложений Windows 10 входят в набор связанных документов, который можно найти здесь: API reference for Windows 10 apps is hosted in a related set of docs, which you can find here: Пространства имен универсальной платформы Windows (UWP) Windows UWP namespaces Файл и схемы XML File and XML schemas
Разработка игр Develop games Эти документы содержат сведения о разработке игр для Windows и Xbox. These docs contain information on how to develop games on Windows or Xbox. Сюда включены инструкции по настройке, программам для разработчиков и указания по программированию с использованием функций DirectX и Xbox. This includes setup instructions, developer programs, and instructions for programming with DirectX or Xbox features. Начало разработки игр Getting started with game development
Опубликовать Publish Эти документы содержат сведения о том, как опубликовать приложение в Windows Store, начиная с отправки приложения и заканчивая ценовой политикой, продвижением и вовлечением пользователей. These docs contain information on how to publish your app to the Windows Store, from app submission to pricing to promotion and customer engagement: Публикация приложения в Windows Store Publish your app to the Windows Store

Другие документы Other docs

Некоторые специализированные платформы в Windows 10, например, для веб-разработки и смешанной реальности, располагают собственными наборами документов. Some specialized Windows 10 platforms, like web development or Mixed Reality, have their own doc sets. Если вы заинтересованы в разработке приложения с этими функциями, ознакомьтесь с их документацией: If you’re interested in developing an app with those features, check out their documentation:

Углубленный курс по разработке приложений для Windows Store на языке C#

Advanced Windows Store App Development Using C#

Код: 20485
Направление обучения: Средства разработки, Языки программирования
Продолжительность: 5 дней / 40 часов
Цена для физ. лиц: 35900 руб.
Цена для юр. лиц: 37900 руб.

Описание образовательной программы

Курс представляет собой сочетание основ проектирования и разработки приложений под Windows Store, включая методы оптимизации и способы дифференцирования приложений. Отдельное внимание уделяется поддержке приложений, опубликованных в Windows Store.

Успешное окончание обучения по программе данного курса позволит специалистам:

  • Добавлять анимацию и переходы в приложения Windows Store для улучшения взаимодействия с пользователем.
  • Локализовать пользовательский интерфейс приложений Windows Store.
  • Использовать средства брэндинга приложений Windows Store, использовать стартовую заставку.
  • Использовать различные механизмы хранения, подходящие стратегии кэширования, получать доступ к файлам.
  • Создавать пользовательские элементы управления, расширять шаблоны элементов управления, а также создавать и интегрировать компоненты WinMD.
  • Реализовать контракты печати и настройки, запускать приложение при помощи Play To API.
  • Работать с облачным сервисом Windows Push Notification (WNS).
  • Захватывать поток данных с камеры или микрофона;
  • Создать и управлять фоновыми задачами.
  • Запрашивать возможности устройств, взаимодействовать с ними, осуществлять обработку данных с датчиков.
  • Использовать пробные (trial) лицензии, покупку и рекламу для приложений Windows Store.
  • Понимать, как реализована аутентификация Windows и web-приложений в Windows Store.
  • Диагностировать проблемы и проводить мониторинг приложений, используя инструменты трассировки и профилирования.

Цель курса

Формирование знаний и навыков программирования, необходимых для разработки приложений Windows Store.

Целевая аудитория

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

Необходимая подготовка

Успешное окончание курса 20484 «Основы разработки приложений Windows Store на C#» или эквивалентная подготовка.

Содержание

1. Особенности приложений Windows Store.

  • Обзор приложений Windows Store.
  • Место приложений Windows Store в экосистеме Windows 8

2. Реализация анимации и переходов.

  • Использование анимации.
  • Работа с переходами и преобразованиями.
  • Лабораторная работа: Реализация анимации и переходов.

Использование анимации в приложениях Windows Store.

Создание переходов и преобразований в приложениях Windows Store.

3. Глобализация и локализация.

  • Работа с файлами ресурсов.
  • Локализация вывода данных.
  • Лабораторная работа: Реализация глобализации и локализации.

Создание и использования файлов ресурсов.

Локализация вывода данных.

4. Брэндинг приложений.

  • Настройка стартовой заставки.
  • Брэндинг пользовательского интерфейса.
  • Лабораторная работа Брэндинг приложений.

Создание и настройка стартовой заставки.

Создание бренда пользовательского интерфейса приложения Windows Store.

5. Управление данными приложений.

  • Настройки хранилищ данных.
  • Реализация кэширования данных.
  • Управление доступом к файлам.
  • Лабораторная работа: Кэширование данных

6. Создание элементов управления и компонентов.

  • Создание пользовательских элементов управления.
  • Расширение существующего управления.
  • Использование компонентов WinMD.
  • Лабораторная работа: Создание элементов управления и компонентов.

Создание и использование пользовательских элементов управления.

Использование компонентов WinMD.

7. Реализация расширенных контрактов.

  • Контракт Print.
  • Контракт Play To.
  • Лабораторная работа: Контракт Print.

Печать нескольких страниц.

8. Облачный сервис Windows Push Notification (WNS).

  • Сервис Windows Push Notification (WNS).
  • Взаимодействие с сервисом Windows Push Notification (WNS).
  • Лабораторная работа: Сервис Windows Push Notification (WNS).

Управление сервисом Windows Push Notification (WNS).

9. Захват потока мультимедиа.

  • Использование CameraCaptureUI для захвата изображений, видео или аудио.
  • Использование MediaCapture для захвата изображений, видео или аудио.
  • Лабораторная работа: Захват потока мультимедиа.

Захват видео с помощью CameraCaptureUI API.

Захват изображения с помощью MediaCapture API.

10. Фоновые задачи.

  • Создание фоновых задач.
  • Использование фоновых задач в приложениях Windows Store.
  • Лабораторная работа: Фоновые задачи.

Создание и использование фоновой задачи.

Управление фоновыми задачами.

11. Работа с датчиками и устройствами.

  • Работа с датчиками (sensors).
  • Работа с устройствами (devices).
  • Лабораторная работа: Работа с датчиками и устройствами.

Использование датчика ориентации устройства.

Использование сервисов определения местоположения.

12. Получение дохода от вашего приложения.

  • Реализация пробной (trial) лицензии на приложения Windows Store.
  • Реализация покупки через приложение (in-app purchase).
  • Реклама в приложениях Windows Store.
  • Лабораторная работа: Получение дохода с вашего приложения.

Использование классов Windows.Store для поддержки пробной лицензии.

Реализация покупки через приложение.

13. Безопасность данных в приложениях Windows Store.

  • Управление аутентификацией Windows.
  • Управление web-аутентификацией.
  • Шифрование данных в приложениях Windows Store.
  • Лабораторная работа: Обеспечение безопасности данных в приложениях Windows Store.

Шифрование информации о пользователе.

Использование средств контроля доступа (ACS) при аутентификации.

14. Трассировка и профилирование приложений Windows Store.

Трассировка приложений Windows Store.

Профилирование приложений Windows Store.

Сертификация

Данный курс готовит к экзаменам, входящим в программы подготовки сертифицированных специалистов международного уровня:

И к успешной сдаче международных сертификационных экзаменов:

70-485: Advanced Metro style App Development using C#.

Получаемый документ

Удостоверение о повышении квалификации, или Сертификат. (В зависимости от категории слушателей и общей продолжительности программы)

Читайте также:  Ноутбук постоянно перезагружается после обновления windows
Оцените статью