Курс Програмування на 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, щоб не пропустити анонси нових курсів.

Схожі курси

Навчальний центр
Optima Academy
Формат
Online
Початок навчання
Будь-який момент
Тривалість
6 місяців
Рівень
Для дітей
Мова навчання
Ukrainian
Вартість
1 700 UAH за місяць
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
12 занять
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
безкоштовно