spinner-it

Додатки Windows на WPF

Старт навчання
Старт курсу запитуйте в адміністрації
42 год. Тривалість заняття - 3 год
З 18:30 (19:00)
Двічі на тиждень

Опис курсу:

В даному курсі ви познайомитеся із сучасною розробкою віконних додатків для 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#

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