Курс C# /.NET Pro

Наразі набір на цей курс не проводиться. Перегляньте інші курси

  • Online
  • Для досвідчених
  • C# / .NET
Навчальний центр: ITEA – IT Education Academy
Формат:Курс
Тривалість навчання:3 місяців
Початок курсу:Дата формується
Вартість навчання:13 800 UAH за курс

C# – одна з найпоширеніших мов розробки, авторство якої належить Microsoft. За допомогою C# створюються відмінні додатки для Windows, мобільні застосунки, вебдодатки, ігри. На курсі ви вивчите синтаксис мови, зрозумієте, як працювати зі збірками, просторами імен і рефлексією, дізнаєтеся про серіалізацію та колекції, обмеження в узагальненні. Також навчитеся створювати додатки на C#, використовуючи всі можливості мови, обробку винятків, делегатів, роботу з потоками й багато іншого.

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

Знайомство з платформою .NET і мовою програмування C#

  • Огляд платформи .NET Framework
  • Знайомство з мовою C #
  • Огляд можливостей мови
  • Знайомство c IDE Visual Studio
  • Структура програми
  • Компіляція програми
  • Написання першої програми
  • Типи проєктів

Типи даних

  • Пристрій пам’яті в комп’ютері
  • Системи числення
  • Як зберігаються дані в пам’яті
  • Поняття змінної
  • Типи змінних
  • Створення і ініціалізація змінних
  • Область видимості
  • Константи
  • Операції над базовими типами

Умовні конструкції

  • Поняття умовних конструкцій
  • Умовна конструкція if
  • Оператор багатозначного вибору switch … case

Основи роботи з системою контролю версій

Циклічні конструкції

  • Знайомство з циклами
  • Цикл з передумовою while
  • Цикл з умовою поста do … while
  • Цикл з лічильником for

Методи

  • Поняття методу
  • Створення методу
  • Виклик методу
  • Види методів з параметрами і без
  • Модифікатори out і ref
  • Рекурсія
  • Метод Main

Масиви

  • Поняття масивів і необхідність їх використання.
  • Способи створення масивів
  • Робота з масивами
  • Багатовимірні масиви
  • Зубчасті масиви

Вступ в ООП. Поняття класів і об'єктів

  • Поняття класу та об’єкта
  • Створення класів, їх вміст
  • Створення об’єктів за допомогою класів
  • Модифікатори доступу
  • Робота з властивостями
  • Автоматично реалізовані властивості
  • Конструктори, призначені для користувача і за замовчуванням
  • Часткові класи і методи

Спадкування і поліморфізм

  • Поняття спадкування
  • Реалізація спадкування
  • Базовий тип Object
  • Upcast і DownCast
  • Поняття і реалізація поліморфізму
  • Віртуальні методи

Абстракція і інтерфейси

  • Поняття абстракції
  • Створення абстрактних класів
  • Робота з абстрактними методами
  • Спадкування від абстрактних класів
  • Поняття інтерфейсу
  • Створення і реалізація інтерфейсів

Статичні класи і методи

  • Створення і виклик статичних методів
  • Робота зі статичними методами
  • Створення статичних класів
  • Необхідність в статичних класах
  • Розширюючі методи

Структури. Перерахування

  • Поняття структур і необхідність в них
  • Створення структур і робота з ними
  • Відмінності структур від класів
  • Поняття перерахувань
  • Область застосування перерахувань

Виняткові ситуації

  • Поняття виняткових ситуацій
  • Обробка винятків, конструкція try, catch, finally
  • Створення своїх класів винятків
  • Множинна обробка винятків

Збиральник сміття

Колекції

  • Основні типи складних структур даних: список, черга, стек, словник,
  • Інтерфейси, які підтримуються різними колекціями
  • Ініціалізатор колекцій
  • Створення призначених для користувача колекцій

Узагальнення

  • Повторне використання коду та значення узагальнень у ньому
  • Обмеження в узагальненнях
  • Узагальнені інтерфейси
  • Коваріантність та контрваріантність

Делегати, події, лямбда-вирази

  • Поняття делегату
  • Оголошення делегатів
  • Анонімні методи
  • Лямбда-вирази
  • Події

LINQ

  • Стандартні операції запитів. Фільтрація. Сортування. Групування
  • Анонімні й динамічні типи
  • Під’єднання до бази даних
  • LINQ to SQL

Введення-виведення. Серіалізація. XML

  • Бібліотека System.IO
  • Робота з XML
  • Поняття серіалізації. Серіалізація в XML. Реалізація власних методів для серіалізації

Складання простору імен, атрибути, директиви препроцесору, рефлексія

  • Простір імен
  • Складання. Глобальний кеш збірок
  • Директиви препроцесору
  • Атрибути. Створення призначених для користувача атрибутів
  • Рефлексія

Потоки, завдання, синхронізація

  • Проблема розподілення обчислень, багатоядерності
  • Асинхронні делегати
  • Класи Thread, Task
  • Проблеми, що виникають при паралельних обчисленнях. Класи, що відповідають за синхронізацію

Огляд можливостей

  • Структура проекту
  • Створення додатків
  • ASP.NET

Unit-тестування

  • Unit Testing Framework
  • Тестування закритих і статичних методів
  • Тестування коректної роботи бізнес-логіки
  • Universal Windows Platform

Здача проєктів

  • Обговорення результатів

Як скласти резюме і пройти співбесіду

  • Структура резюме
  • FAQ
  • Як вести себе на співбесіді
  • Основні помилки на співбесіді
  • Бонусне заняття з англійської мови
  • Урок пошуку роботи

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

  • Заняття з 19:00 до 22:00 у вівторок та четвер
  • Можливість оплати частинами
  • Знижка -10% на наступний курс
  • Два заняття з англійської для визначення рівня володіння мовою, корисна лексика для ІТ та рекомендації
  • Робот в групах над реальними проектами

Викладачі курсу

  • Євген Карпенко – C# Developer
  • Олексій Глембицький – Senior .NET Developer
  • Олександр Свириденко – C# / .NET Developer

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

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

Схожі курси

Навчальний центр
CyberBionic Systematics
Формат
Online
Початок навчання
Дата формується
Тривалість
22 годин
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 631 UAH за курс
Навчальний центр
Foxminded
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
1 775 UAH за курс
Навчальний центр
SoftServe Academy
Формат
Online
Початок навчання
20.10.2025
Тривалість
10 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
48 994 UAH за курс
Навчальний центр
Sigma Software University
Формат
Online
Початок навчання
Будь-який момент
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian, English
Вартість
безкоштовно