Sigma Software University

Кемп .NET Pro Основний

25 занять
Для початківців, Для досвідчених
C# / .NET
Цей курс навчить програмувати на C# у середовищі .NET. Ви опануєте основні конструкції мови, алгоритми, роботу з Git та шаблони проектування. Після курсу ви зможете створювати консольні додатки, працювати з колекціями та винятками. Для навчання знадобиться ноутбук і базові знання C#.

Про курс

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

Початок роботи з .NET та інструментами

Курс починається з знайомства з платформою .NET та основним інструментом розробника - системою контролю версій Git. Студенти дізнаються про загальну структуру .NET екосистеми та навчаться працювати з віддаленими репозиторіями, відслідковувати зміни та керувати доступом до коду.

Основи C# та алгоритмічне мислення

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

Об'єктно-орієнтоване програмування та робота з даними

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

Поглиблене вивчення C# та патерни проектування

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

Фінальний модуль - LINQ та завершення навчання

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

Результати після завершення курсу

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

На основному рівні знання поглиблюються - студенти освоять складні алгоритми сортування, шаблони проектування та інструменти оцінки складності алгоритмів. Додається робота з UML-діаграмами та розширені можливості мови C#.

Вимоги до учасників

Для участі в курсі потрібні знання англійської мови на рівні Pre-Intermediate та власний ноутбук з мінімум 4 GB RAM і процесором від 1.8 GHz. Обов'язкові базові навички C# - розуміння класів та об'єктів, типів даних, операторів та циклів. Досвід програмування на інших мовах вітається, але не є обов'язковим.

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

Курс розрахований на рівень Middle і включає 25 занять по 3 години. Заняття проводяться українською мовою з використанням англійських термінів, що відповідає реальній практиці роботи в IT-компаніях.

Що включено

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