CyberBionic Systematics

C# базовий

9 167 UAH за курс
36 годин
Для початківців
C# / .NET
Цей курс навчить вас програмувати на C# у .NET Framework 4.0. Ви розберете основи ООП, роботу з класами, делегатами, потоками та колекціями. Після курсу ви зможете створювати додатки, використовувати патерни та обробляти помилки.

Про курс

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

Основи ООП: класи та об'єкти

На цьому курсі починають з основ об'єктно-орієнтованого програмування. Студенти вчаться працювати з класами та створювати їх екземпляри. Розглядаються властивості та конструктори. Також пояснюються основні парадигми ООП та принципи роботи з діаграмами класів. Детально розбираються типи зв'язків між класами - асоціації, агрегації, композиції та інші.

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

Далі курс охоплює тему спадкування та різні форми поліморфізму. Студенти вивчають модифікатори доступу, віртуальні методи та герметизовані класи. Розглядається ключове слово sealed та його практичне застосування.

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

Цей блок присвячений абстрактним класам та інтерфейсам. На курсі показують, як їх створювати та використовувати. Пояснюються ключові відмінності між цими поняттями та їх практичне застосування в реальних проектах.

Робота з даними: масиви та структури

Студенти вчаться працювати з масивами та індексаторами, включаючи їх перевизначення. Потім переходять до вивчення структур, їх членів та відмінностей від класів. Розглядаються операції упаковки та розпакування, робота з DateTime та перерахуваннями.

Статичні класи та патерни

На цьому етапі курс охоплює статичні члени та класи, розширені методи та вкладені класи. Особливу увагу приділяють патерну "Одинак" та його реалізації.

Делегати та універсальні шаблони

Студенти вивчають делегати, лямбда-вирази та анонімні методи. Потім переходять до універсальних шаблонів, їх обмежень, коваріантності та контрваріантності. Розглядаються Nullable типи та операції поглинання.

Події та багатопоточність

Цей блок присвячений роботі з подіями та патерну MVP. Далі курс охоплює багатопоточність в C#, використання делегатів для роботи з потоками та синхронізацію доступу через критичні секції.

Колекції та обробка помилок

Студенти вчаться працювати з колекціями, інтерфейсами IEnumerable та IEnumerator. Розглядається створення власних колекцій та робота з оператором yield. Також вивчається обробка виняткових ситуацій через конструкції try-catch-finally.

Розширені можливості C#

Завершальні модулі охоплюють перевантаження операторів, техніку клонування та патерн "Прототип". Студенти вивчають анонімні та динамічні типи, механізми LINQ, простори імен та директиви препроцесора. Також розглядається створення динамічних бібліотек та їх підключення до проектів.

Практичні навички після курсу

Після завершення курсу студенти зможуть застосовувати інтерфейси, абстрактні та статичні класи в реальних проектах. Вони навчаться використовувати розширюючі методи, перевантажувати оператори та працювати з основами ООП. Курс дає змогу освоїти патерни проектування, організовувати багатопоточну роботу, створювати власні колекції та обробляти виняткові ситуації. Випускники зможуть працювати з LINQ запитами та створювати динамічні бібліотеки.

Формат навчання

Курс включає практичні заняття з перевіркою домашніх завдань. Доступний безкоштовний відеокурс для додаткового навчання. Передбачене онлайн тестування та видача сертифіката після успішного завершення.

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора