spinner-it

Курс Додатки Windows на WPF

Старт навчання
Старт курсу запитуйте в адміністрації
42 год. по 2-3 рази на тиждень

Опис курсу

В даному курсі ви познайомитеся із сучасною розробкою віконних додатків для Windows з використанням платформи .NET Core і мови програмування C#.

 

Протягом навчання ви вивчите і закріпите на практиці основні аспекти розробки віконних додатків, ознайомитеся з шаблоном проектування MVVM і підходами, використовуваними для створення професійних додатків Windows. В ході вивчення ви напишете віконний додаток Windows, навчитеся підключати додаток до баз даних, звертатися до веб-сервісів і дізнаєтеся, як підготувати ваше ПЗ до поширення.

 

Опис технології: .Net Core 3.0 WPF — новітня версія технології WPF. WPF — фактично стандарт для розробки сучасних додатків Windows.

 

Для кого цей курс: в першу чергу курс спрямований на тих, хто пройшов базовий або просунутий курс по C#, і вибирає шлях подальшого розвитку. Також матеріал буде цікавий слухачам, яким розробка Windows може знадобитись по роботі. Це фахівці з різних областей, яким необхідна автоматизація робочих процесів.

Після курсу Ви зможете:

  • Розуміти цикл створення додатку
  • Розуміти шаблони проектування додатків з графічним інтерфейсом
  • Створювати власні програми та компоненти
  • Підключати додаток до зовнішніх джерел даних
  • Застосовувати багатопоточне й асинхронне програмування на практиці
  • Поглибити свої знання мови C# і платформи .NET

Програма курсу:


Частина 1. Простий додаток

  • Структура програми
  • Життєвий цикл додатку 
  • Обробка помилок
  • Мова XAML
  • Простори імен в XAML
  • Сітка Grid
  • Панелі StackPanel, WrapPanel, DockPanel
  • Canvas
  • Типи елементів
  • Кнопки
  • Поля введення
  • Перемикачі
  • Меню і діалоги
  • Вкладки і групи
  • Списки
  • Зображення
  • Інші корисні елементи управління
  • Типи ресурсів
  • Робота з зображеннями

Частина 2. Багатопоточність

  • Що таке асинхронність
  • Шаблон async await
  • Головний потік додатку
  • Контекст синхронізації

Частина 3. Джерела даних та впровадження залежностей

  • Впровадження залежностей
  • Контейнери впровадження залежностей
  • Багатошарова архітектура додатка
  • HTTP і REST
  • Синхронні та асинхронні запити
  • Клас HttpClient
  • Введення в Entity Framework
  • CRUD операції з даними

Частина 4. Шаблон MVVM

  • Що таке властивості залежності
  • Визначення своїх властивостей залежності
  • Приєднані властивості
  • Поведінки
  • Від MVC до MVVM
  • Model
  • View
  • ViewModel
  • Концепція прив'язки даних
  • Види прив'язок даних
  • INotifyPropertyChanged і ObservableCollection
  • Асинхронність і прив'язка даних
  • Маршрутизовані події
  • Обробка подій

Частина 5. Стилізація додатку

  • Концепція ресурсів
  • Статичні і динамічні ресурси
  • Шаблони даних
  • Шаблони елементів управління
  • Тригери
  • Візуальні стани
  • Анімація
  • Введення в 2D і 3D графіку в WPF
  • Стандартні фігури

Частина 6. Користувальницькі елементи управління

  • Опис елемента управління без зовнішнього вигляду
  • Шаблон представлення для елемента управління без зовнішнього вигляду

Частина 7. Підготовка до публікації

  • Варіанти локалізації додатку WPF
  • Можливі варіанти розповсюдження
  • Підготовка додатку до поширення

Частина 8. Windows UWP

  • Перший додаток UWP
  • Відмінність додатків UWP від WPF
  • Життєвий цикл додатку UWP

Мінімальні вимоги:

  • Досвід програмування на C#

* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!