Курс Програмування на C#

  • Online
  • Для досвідчених
  • C# / .NET
Навчальний центр: Networking Technologies
Формат:Курс
Мова викладання:Ukrainian
Тривалість навчання:5 днів
Початок курсу:26.01.2026
Вартість навчання:Уточнюйте

Курс надає знання та навички програмування, необхідні для розробки Windows-додатків з використанням мови програмування C#. Він охоплює основи побудови програм на мові C#, синтаксис мови та деталі реалізації програм на платформі .NET Framework 4.5. Курс також надає інформацію про методи та технології, що використовуються в сучасних настільних та корпоративних додатках. В курсі розглядаються способи обробки подій, програмування інтерфейсу користувачів, доступ до баз даних, асинхронне виконання операцій, створення атрибутів користувачів, шифрування та дешифрування даних.

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

Огляд синтаксису C#

  • Огляд способів розробки додатків з використанням C#
  • Типи даних, оператори та вирази
  • Програмування мовних конструкцій на C#

Створення методів, обробка виключень та моніторинг програм

  • Створення та виклик методів
  • Створення перевантажених методів та використання опціональних optional параметрів та параметрів, які повертають значення Output
  • Обробка виключень
  • Моніторинг додатків

Розробка коду для графічного додатка

  • Реалізація структур та перерахувань
  • Організація даних в колекції
  • Обробка подій

Створення класів та реалізація колекцій

  • Створення класів
  • Визначення та реалізація інтерфейсів
  • Реалізація колекції

Створення ієрархії класів за допомогою спадкування

  • Створення ієрархії класів
  • Розширення класів .NET Framework
  • Створення універсальних generic-типів

Читання та записування локальних даних

  • Читання та запис файлів
  • Серіалізація та десеріалізація даних
  • Реалізація введення та виведення за допомогою потоків

Доступ до бази даних

  • Створення та використання моделей даних Entity Data Models
  • Запит даних з допомогою LINQ
  • Оновлення даних з допомогою LINQ

Доступ до віддалених даних

  • Доступ до даних через мережу
  • Доступ до даних в хмарі

Проектування користувальницького інтерфейсу для графічних додатків

  • Використання XAML для проектування користувальницького інтерфейсу
  • Прив'язка елементів управління до даних
  • Стилізація користувальницького інтерфейсу

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

  • Реалізація багатопоточності з допомогою класів Tasks та лямбда-виразів
  • Асинхронне виконання операцій
  • Синхронізація одночасного доступу до даних

Інтеграція з некерованим unmanaged-кодом

  • Створення та використання динамічних об'єктів
  • Управління часом життя об'єктів та unmanaged-ресурсами

Створення повторно використовуваних типів та збірок

  • Перевірка об'єкта метаданих
  • Створення та використання атрибутів
  • Генерація керованого коду
  • Керування версіями, підпис та розгортання складань

Шифрування даних

  • Реалізація симетричного шифрування
  • Реалізація асиметричного шифрування

Після курсу слухачі зможуть:

  • Описати синтаксис та основні особливості C#
  • Створювати та викликати методи, перехоплювати та обробляти виключення, описувати вимоги до моніторингу масштабованих додатків
  • Реалізувати базову структуру та основні елементи типового настільного додатка
  • Створювати класи, визначати та реалізувати інтерфейси, а також створювати та використовувати колекції
  • Використовувати спадкування для створення ієрархії класів, розширювати класи .NET Framework, а також створювати універсальні класи та методи
  • Читати та записувати дані за допомогою методів файлового введення та виведення, потоків, серіалізувати та десеріалізувати дані в різних форматах
  • Створювати та використовувати модель даних Entity Data Model для доступу до баз даних за допомогою LINQ-запитів, оновлювати дані
  • Створювати графічний інтерфейс користувача засобами XAML
  • Підвищувати зручність та знижувати час відгуку додатків за допомогою завдань та асинхронних операцій
  • Інтегрувати некеровані бібліотеки unmanaged libraries та динамічні компоненти в додатки C#
  • Використовувати метадані за допомогою відображення reflection, створювати та використовувати свої атрибути, генерувати код під час виконання, а також керувати версіями складань
  • Шифрувати та дешифрувати дані за допомогою симетричного та асиметричного шифрування

Особливості курсу

  • LIVE-навчання незалежно від формату участі в курсі (очно/віддалено)
  • Підбірка матеріалів по темі курсу
  • Попередньо налаштоване середовище та навчання на сучасному обладнанні
  • Електронний сертифікат НЦ "Мережні Технології"
  • Обід та кава-брейки (очний курс)
  • Консультації тренера протягом 6-ти місяців після закінчення курсу

Категорії курсу

Читайте нас в Telegram, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
22.12.2025
Тривалість
12 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
55 993 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
09.12.2025
Тривалість
24 годин
Рівень
Для досвідчених, Для професіоналів
Мова навчання
Ukrainian
Вартість
6 084 UAH за курс
Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
Дата формується
Тривалість
20 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
10 925 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
11 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
60 325 UAH за курс