Курс Професійна розробка на C# та .NET
- Online
- Для початківців
- C# / .NET
![]() |
|
| Навчальний центр: | Світ Сучасної Освіти |
|---|---|
| Формат: | Курс |
| Мова викладання: | Ukrainian |
| Тривалість навчання: | 72 годин |
| Початок курсу: | Дата формується |
| Вартість навчання: | 42 000 UAH за курс |
Подробиці та реєстрація
Спочатку на курсі ви вивчите синтаксис мови, зрозумієте, як працювати зі збірками, просторами імен і рефлексією, дізнаєтеся про серіалізацію та колекції, обмеження в узагальненні. Далі ви навчитеся створювати додатки на 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
Здача проєктів
Обговорення результатів.
Чому ви навчитеся
- Освоїти синтаксис мови C#, вміти аналізувати та модифікувати чужий код
- Написати програми на C#, використовуючи найкращі практики мови
- Мати навички роботи з обробкою винятків, делегатами та потоками
- Проєктувати та розробляти інтерфейси
- Створювати продукти, дотримуючись принципів об'єктно-орієнтованого програмування
Особливості курсу
- 24 live-заняття - лише необхідна теорія й багато практики
- Навчання за програмою, створеною фахівцями топових IT-компаній
- Навчання у викладачів-практиків, які поділяться з вами реальним досвідом та актуальними знаннями
- Сертифікат про проходження курсу
- Проєкт в портфоліо
Категорії курсу
Читайте нас в Telegram, щоб не пропустити анонси нових курсів.
Схожі курси
Навчальний центр
Itvdn
Формат
Online
Початок навчання
17.01.2026
Тривалість
22 тижнів
Рівень
Для початківців, Для досвідчених
Мова навчання
Ukrainian
Вартість
38 641 UAH за курс
Навчальний центр
IT-Столиця
Формат
Online
Початок навчання
Будь-який момент
Тривалість
10 занять
Рівень
Для досвідчених
Мова навчання
Ukrainian
Вартість
5 900 UAH за курс
Навчальний центр
Levelup
Формат
Online
Початок навчання
Дата формується
Тривалість
24 тижнів
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
Навчальний центр
Beetroot Academy
Формат
Online
Початок навчання
Дата формується
Тривалість
4 місяців
Рівень
Для початківців
Мова навчання
Ukrainian
Вартість
уточнюйте
