Курс 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, чтобы не пропустить анонсы новых курсов.
Похожие курсы
Учебный центр
SoftServe Academy
Формат
Online
Начало обучения
20.10.2025
Длительность
10 месяцев
Уровень
Для начинающих
Язык обучения
Ukrainian, English
Стоимость
48 994 UAH за курс
Учебный центр
Logos IT-Academy
Формат
Online
Начало обучения
Дата формується
Длительность
16 занятий
Уровень
Для начинающих
Язык обучения
Ukrainian
Стоимость
8 500 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
Дата формується
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 564 UAH за курс
Учебный центр
CyberBionic Systematics
Формат
Online
Начало обучения
18.11.2025
Длительность
10 часов
Уровень
Для опытных
Язык обучения
Ukrainian
Стоимость
2 490 UAH за курс