Головна Школи IT-Столиця Розробка Windows-додатків в Microsoft Visual Studio. Advanced
IT-Столиця

Розробка Windows-додатків в Microsoft Visual Studio. Advanced

5 900 UAH за курс
10 занять
Для досвідчених
C# / .NET
Цей курс навчить розробляти клієнтські додатки на WPF. Ви освоїте роботу з інтерфейсами, базами даних, асинхронністю та тестуванням. Після курсу зможете створювати ефективні програми зі зручним UI. Навчання ведеться практиками з реальними проектами.

Про курс

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

Основи WPF та Visual Studio

На цьому курсі починають з основ розробки клієнтських додатків. Слухачі знайомляться з технологією WPF та середовищем Visual Studio. Розглядають архітектурні патерни MVC та MVVM. Кожна тема закріплюється практичними завданнями.

Створення інтерфейсу користувача

Далі вивчають принципи розміщення елементів на формі та роботу з мовою XAML. Розглядають різні типи контейнерів - Grid, StackPanel, WrapPanel, DockPanel та Canvas. Працюють з основними елементами управління: кнопками, полями введення, перемикачами, списками. Навчаються створювати меню програми та працювати з зображеннями.

Робота з компонентами управління

Цей модуль присвячений редагуванню зовнішнього вигляду елементів та обробці подій. Слухачі вчаться працювати зі спливаючими повідомленнями MessageBox, додавати нові форми та створювати діалогові вікна. Особлива увага приділяється взаємодії між різними формами додатка.

Робота з базами даних через ADO.NET

Тут вивчають принципи побудови та використання баз даних. Розглядають стандартні операції CRUD та роботу зі складними запитами. Слухачі освоюють підключений та відключений рівні роботи з даними, вивчають різних провайдерів даних.

Покращення продуктивності додатків

У цьому модулі розглядають інструменти для підвищення ефективності роботи програм. Вивчають класи Tasks та StringBuilder, вчать виконувати багатопоточні операції. Особлива увага приділяється синхронізації доступу до даних у багатопоточному середовищі.

Технологія LINQ та робота з даними

Слухачі освоюють технологію LINQ для роботи з даними. Вивчають операції фільтрації, сортування та групування. Працюють з анонімними та динамічними типами, навчаються підключатися до баз даних через LINQ.

Прив'язування та валідація даних

Цей модуль присвячений механізмам прив'язування даних до елементів управління. Слухачі вчаться змінювати дані, перевіряти їх коректність та налаштовувати спосіб відображення. Практикуються у побудові ефективних способів відображення інформації.

Робота з файлами та серіалізація

Тут вивчають бібліотеку System.IO для роботи з файловою системою. Освоюють роботу з JSON форматом, поняття серіалізації та десеріалізації. Слухачі вчаться реалізовувати власні методи для серіалізації даних.

Тестування та налагодження додатків

У цьому модулі розглядають процеси тестування та налагодження WPF додатків. Вивчають XAML-налагодження, обробку виключень та управління безпекою. Слухачі навчаються створювати надійні та безпечні програми.

Оптимізація інтерфейсу користувача

Цей модуль присвячений покращенню часу відгуку інтерфейсу. Розглядають асинхронні процеси та методи їх реалізації. Слухачі вчаться створювати інтерфейси з мінімальним часом відгуку.

Розширені можливості WPF

Тут вивчають додаткові функції WPF - лямбда-вирази, операції drag-and-drop, роботу з ресурсами. Цей модуль дозволяє поглибити знання та освоїти складніші техніки програмування.

Розгортання додатків

Завершальний модуль охоплює процеси конфігурування та розгортання клієнтських додатків. Слухачі вивчають варіанти розгортання, налаштування безпеки та створення інсталяційних файлів. Навчаються готувати програми до реального використання.

Результати навчання

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

Переваги курсу

Курс ведуть викладачі-практики з реальним досвідом розробки. Доступне корпоративне навчання та заняття у вихідні дні. Випускники мають можливість влаштуватися у провідні IT-компанії. Передбачено індивідуальний підхід до навчання.

Що включено

Видається диплом/сертифікат
Гнучкий графік
Супровід ментора