Курс Розробка додатків C# WPF у Києві
Курс Додатки Windows на WPF
Опис курсу
В даному курсі ви познайомитеся із сучасною розробкою віконних додатків для 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#
* Примітка: зазначені знижки не сумуються з іншими діючими акціями та спеціальними пропозиціями. Знижка застосовується тільки до нових заявок та при умові повної оплати курсу. Якщо у Вас виникли питання, звертайтеся за консультацією до наших менеджерів!