Видеокурсы по специальности: C# WPF & UWP Developer
ITVDN: курсы программирования
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно
ITVDN logo
Видеокурсы по
программированию

Выбери свою IT специальность

Начать бесплатно

.NET Desktop Developer – это разработчик программного обеспечения, который создает программные продукты, работающие с технологией UWP (Universal Windows Platform). Эта технология является универсальной для целой экосистемы устройств, работающих на Windows 10: это и десктопы, и планшеты, устройства интернета вещей, различные мобильные устройства, игровые приставки Xbox, устройства Surface Hub и другие.

Еще задолго до того, как публике был впервые представлен iPad, разработчики Windows уже проводили разработку нового поколения операционной системы, в которой стремились решить несколько задач: оптимизировать работу приложений и ОС под сенсорный интерфейс, увеличить время автономной работы устройства под ОС Windows, создать общую экосистему для продажи и продвижения приложений.

В результате решения указанных задач, в 2011 году на конференции BUILD компанией Microsoft была представлена технология Windows Runtime или WinRT. По задумке Microsoft, WinRT выступает своеобразной программной моделью для создания пользовательских программ для Windows 8 и обладает следующим набором качеств:

  • Позволяет создавать пользовательские приложения с интерфейсом в стиле Metro UI;
  • Содержит простую модель создания пользовательского интерфейса;
  • Предоставляет асинхронное API для пользовательских интерфейсов;
  • Позволяет создавать программы в «песочнице».

Платформа UWP была, в свою очередь, представлена вместе с выпуском ОС Windows 10, став продолжением развития технологии WinRT. Universal Windows Platform является унифицированной платформой, предназначенной для разработки и запуска приложений в Windows 10, позволяющей запускать одно и то же приложение на самых разных устройствах.

Особенностями и основными достоинствами приложений UWP являются:

  • Полный контроль пользователем того, к каким ресурсам устройства и к каким пользовательским данным предоставляется доступ приложению.
  • Один общий API для самых разных устройств, работающим под ОС Windows 10.
  • Адаптация пользовательского интерфейса под индивидуальные особенности экрана устройства.
  • Установка и удаление приложений без риска для компьютера или "деградации" ПО.
  • Программирование приложений на C++, C#, Visual Basic и JavaScript. Использование XAML, HTML или DirectX для пользовательского интерфейса.
  • Контролируемая возможность установки из Microsoft Store, с указанием того, на каких устройствах приложение можно устанавливать. Несколько способов монетизации приложений.

 

Детальнее прочитать про особенности UWP Вы можете в статье Что такое Universal Windows Platform (UWP)?

 

Курс подготовки «.NET Desktop Developer (UWP)», представленный на сайте ITVDN.com, включает в себя несколько тематических подкурсов видеоуроков: курс «WPF», на котором рассматриваются основы технологии WPF для начинающих UI (User Interface) разработчиков; «WPF Углубленный», на котором углубляются навыки использования технологии для создания сложных Desktop приложений; курс «Программирование на платформе UWP» - предоставляющий теоретические и практические знания по применению технологии UWP; курс «UWP Community Toolkit Basic» - ознакомившись с которым, Вы научитесь основам применения указанного набора инструментов разработки; курс видеоуроков «UWP Community Toolkit Advanced» - с помощью которого Вы углубите навыки применения этой библиотеки в процессе разработки приложений. Дополнительно рекомендуемый курс «Google Material Design для WPF разработчика» будет полезен разработчикам, желающим расширить свой стек знаний технологией WPF.

Требования к UWP разработчику, предъявляемые работодателями:

  • Знание языка программирования JavaScript;
  • Знание языка программирования C#/C++;
  • Знание XAML-разметки;
  • Опыт работы в HTML5, CSS3;
  • Хорошее понимание JS фреймворков (Angular2/jQuery/ReactJS/Node.js);
  • Знакомство с MVC/MVVM design patterns;
  • Знание WPF;
  • Уверенные навыки использования UWP;
  • Умение анализировать, изучать, осваивать и применять новые технологии;
  • Английский язык на уровне не ниже Intermediate;
  • Понимание экосистемы Windows 10;

UWP разработчик может занимать такие должности:

  • Junior/Middle/Senior UWP Developer;
  • Full Stack UWP Developer;
  • UWP Team Lead;
  • XAML UX Frontend Developer;
Программа обучения
Обязательные курсы
Дополнительные курсы
Бесплатные вебинары

Как происходит обучение

План обучения
Пользуйтесь Планировщиком обучения для составления индивидуального плана обучения, выберите только нужные курсы и темы.
Смотрите видео уроки
Смотрите видео уроки, пользуйтесь временными метками для быстрого перехода к теме.
Учебные материалы
Скачайте исходники программного кода, опорный конспект и презентации к урокам и работайте с ними.
Выполняйте задания
Закрепляйте полученные знания, выполняя домашние задания после каждого урока.
Проверка знаний
Проходите онлайн тестирование после каждого урока и после всего курса.
Общение с ментором
Общайтесь с ментором, получайте помощь и поддержку в решении сложных задач.
Тренажер навыков
Формируйте навыки написания кода, используя Тренажер.
Форум
Общайтесь с другими студентами, тренерами, единомышленниками на форуме ITVDN.
Вебинары
Участвуйте в бесплатных образовательных вебинарах по программированию, задавайте Ваши вопросы в прямом эфире.
Сертификат
Пройдите тестирование и получите сертификат, подтверждающий Ваши знания.
Диплом по специальности
Для получения диплома нужно изучить все обязательные технологии по выбраной специальности и сдать финальный экзамен.
Бонусы
Получайте бонусы за использование ресурсов ITVDN и обменивайте их на подарки и скидки.

Смотрите также Специальности

Авторы курсов

Максим Драч

Сертифицированный специалист Microsoft (MCSD, MCP) Тренер-консультант, высококвалифицированный Web Backend, .NET Developer

Вадим Рыбалко

Full Stack Developer

Дмитрий Охрименко

Сертифицированный специалист Microsoft (MCTS, MCPD, MCT) Тренер-консультант, эксперт по построению распределенных и веб-ориентированных приложений.

Наталия Бурдина

IT business analyst IT business analyst

Евгений Лукашук

Full-Stack Developer

Сертификат и диплом по окончанию обучения

Сертификат о прохождении курса
Диплом по специальности

Отзывы

Стань профессионалом, используя все возможности обучения на ITVDN

Стартовый
подписка

Все видео курсы на 3 месяца за 49.99 $

0
Базовый
подписка

Все видео курсы на 6 месяцев за 89.99 $

1
Премиум
подписка

Все видео курсы на 12 месяцев за 169.99 $

2
Notification success