Видеокурсы по специальности: 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

Александр Шевчук

Сертифицированный специалист Microsoft (MCTS, MCPD, MCT). Эксперт в области построения архитектуры информационных систем, бизнес-анализа и управления IT проектами

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

Full-Stack Developer

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

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

Отзывы

Часто задаваемые вопросы

  • 1. Кто такой C# WPF & UWP разработчик?

    C# WPF & UWP разработчик - это программист, который занимается разработкой оконного программного обеспечения под операционную систему Windows с помощью .NET технологий WPF (Windows Presentation Foundation) и UWP (Universal Windows Platform), а также языка программирования С#. Другое название данной профессии - .NET Desktop Developer.
  • 2. Что делает C# WPF & UWP разработчик?

    Программист, владеющий навыками работы с технологией UWP, разрабатывает различное программное обеспечение для целой экосистемы устройств, работающих на Windows 10, а это: - десктопные приложения (настольные); - приложения для планшетов; - устройства интернета вещей (IoT); - различные мобильные устройства; - игровые приложения для консолей Xbox; - приложения для устройств Surface Hub. Технология UWP позволяет создавать универсальные приложения, которые будут работать на разных устройствах под управлением операционной системы Windows 10. В свою очередь, технология WPF предназначена в первую очередь для создания оконных приложений для предыдущих версий операционных систем.
  • 3. Что должен знать C# WPF & UWP разработчик?

    Среди требований к C# WPF & UWP разработчику основными являются: - знание языка программирования C#; - знание XAML-разметки; - умение использовать шаблоны MVC/MVVM ; - знание основных инструментов технологии WPF; - уверенные навыки использования UWP; - понимание экосистемы Windows 10; - английский язык на уровне не ниже Intermediate;
  • 4. Сколько зарабатывает C# WPF & UWP разработчик?

    Это зависит от опыта работы на данной позиции, а также от набора технологий, которые вы знаете и применяете на практике. Актуальную зарплату C# WPF & UWP разработчика можно узнать на сайте jobs.dou.ua (Украина), jobs.dev.by (Беларусь), itmozg.ru (Украина, Россия, Беларусь, Казахстан) или на Stack Overflow (все страны).

  • 5. Как стать C# WPF & UWP разработчиком?

    Вы можете учиться самостоятельно - по книгам или видео урокам, а можете записаться на курсы по .NET Desktop разработке. Вначале вам следует начать изучение языка программирования C#. Чтобы оттачивать навыки написания кода, пользуйтесь специальными онлайн-тренажерами. Мы предлагаем интерактивный тренажер от ITVDN, который позволит вам проверить свои знания языков и усовершенствовать их.

    Затем изучите язык разметки XAML параллельно с освоением технологии WPF. Следующий шаг - архитектурные шаблоны MVC/MVVM, на основе которых создается множество удобных и эффективных приложений. Изучите UWP, а также особенности ОС Windows 10 и тех устройств, под которые вы будете разрабатывать программное обеспечение.    

    Очень желательно, чтобы у вас был наставник, который мог бы следить за вашим прогрессом, отвечать на возникающие вопросы, давать полезные советы. 

    Знание английского на уровне не ниже Intermediate обязательно. Оно вам понадобится для комфортного поиска информации по C# и другим технологиям в интернете. Если ваши знания английского недостаточны как минимум для чтения технической литературы - обязательно подтяните их при помощи различных курсов либо интернет-материалов свободного пользования.

    Изучите Git, начните делать проекты и публикуйте их на GitHub - это даст вам ценный опыт взаимодействия с распределенной системой управления версиями и позволит демонстрировать ваши работы другим людям. Несколько хороших проектов, которые демонстрируют все ваши навыки, и полноценное портфолио готово, а с ним вы можете уверенно подавать резюме на вакансию C# WPF & UWP разработчика.

    Подробное руководство по освоению профессии C# WPF & UWP разработчика вы сможете узнать из нашего вебинара.

  • 6. Где обучиться профессии C# WPF & UWP разработчика?

    ITVDN предоставляет комплексную программу обучения профессии C# WPF & UWP разработчика, которая включает в себя самообучение по видео курсам, выполнение домашних заданий, проверку знаний с помощью онлайн тестирования, формирования навыков написания кода (интерактивные тренажеры), консультации с ментором. Подробную информацию смотрите по ссылке.

Пакеты подписки с доступом ко всем курсам и сервисам

Стартовый
  • Все видеокурсы на 3 месяца
  • Тестирование по 6 курсам
  • Проверка 5 домашних заданий
  • Консультация с тренером 30 мин
Базовый
  • Все видеокурсы на 6 месяцев
  • Тестирование по 8 курсам
  • Проверка 10 домашних заданий
  • Консультация с тренером 60 мин
Премиум
  • Все видеокурсы на 12 месяцев
  • Тестирование по 16 курсам
  • Проверка 20 домашних заданий
  • Консультация с тренером 120 мин
169.99 $
Подписка
Notification success