Online | Offline
КУРС

Програмування С#

  • Створиш програми на C#, використовуючи класи зі складною ієрархією (OOP/OOD)
  • Навчишся використовувати основні структури даних та ООП-методології для розробки програм
  • Отримаєш базу для подальшого розвитку у сфері web- та Game-індустрії чи успішного вступу до інтернатури IT-компаній Дніпра
Оплата частинами

Заробітня плата C# розробника

від 500$ до 2600$

(за даними work.ua або dou.ua)

Про курс та мову програмування C#

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

Курс дає достатній рівень володіння мовою для подальшого вивчення Розробки на Microsoft.Net Framework та Розробки ігор на Unity або успішного вступу до інтернатури SoftServ’a, AMC Bridge, DataArt з можливим працевлаштуванням.

C# входить до топ-5 найбільш затребуваних мов програмування. Він є потужним інструментом при створенні складних високонавантажених сайтів, мобільних та десктопних програм та ігор.

Відео з нашим викладачем

Коротко про курс

icon

Жодних нудних лекцій, навчаємося через практику

icon

Онлайн навчання з підтримкою ментора у чаті

icon

Випускний проект для твого портфоліо

icon

Можливість вступу до інтернатури IT-компаній Дніпра + працевлаштування

video-thumb

Після курсу ти зможеш

icon

Types

працювати з value- і reference-типами даних, розуміючи різницю між ними

icon

Algorithms

вирішувати завдання на основі складних алгоритмів і реалізовувати їх у своїх програмах на C#, використовувати цикли, масиви та перерахування

icon

Functions mechanism

mechanism виконувати декомпозицію завдання, працювати з функціями, грамотно використовувати механізми передачі параметрів і рекурсію

icon

OOP Principles

застосовувати інкапсуляцію, успадкування та поліморфізм у власних додатках. Використовувати механізми інтерфейсів та абстрактних класів, а також розуміти відмінності між ними

icon

Finding Bugs

користуватися відладчиком для локалізації логічних помилок, що виникають у процесі перевірки працездатності програм

icon

Event-driven applications

applications використовувати механізми виняткових ситуацій, а також делегатів та подій

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

96

годин інтенсивної практики від IT-експертів

Code review домашніх завдань

20+

консольних та десктопних програм на C#

Підсумковий індивідуальний проект

1. Основні конструкції мови C# і ООП
  • Повторення понять Купа і Стек
  • Типи даних: Value and References. Огляд вбудованих типів даних
  • Поняття boxing і unboxing
  • Оператори розгалуження
  • Оператори циклів. Акцентування уваги на foreach
2. Введення в об'єктно-орієнтоване програмування на С# (ООП)
  • Поняття класу та об'єкта
  • Поля і методи, модифікатори доступу
  • Статичні поля і методи
  • Парадигми програмування: інкапсуляція, успадкування, поліморфізм
  • Абстрактні класи та інтерфейси
  • Шаблонні класи
3. Делегати і події
  • Необхідність і особливості застосування подій
  • Подієва модель додатки (event, delegates)
  • Анонімні делегати
  • Методи розширення
  • Лямбда-вирази
  • Призначення паттерна MVC і його застосування
4. Управління ресурсами
  • Garbage Collection
  • Інтерфейс IDisposable
5. Виняткові ситуації (Exceptions
  • Необхідність використання
  • Обробка виняткових
  • Створення власних виняткових ситуацій
6. Робота з колекціями
  • Огляд існуючих інтерфейсів створення колекції: IList, ICollection, IEnumerable
  • Огляд існуючих колекцій: List, Dictionary, SortedList, Stack, Queue, Hashtable, etc.
  • Правила вибору колекції в залежності від потреб додатка
  • Методи розширення для роботи з колекціями
  • LINQ: Огляд інтерфейсу IQueryable
icon

Хто читає цей курс?

Александр Пюра

Олександр Пюра

ментор SoftServe IT Academy

-20+ років професійного досвіду та викладацької діяльності в IT сфері.
-Досвід роботи з технологіями: C/C++, RDMS, C#/.Net, Python
-Досвід роботи розробником у великих компаніях як ISD, Archer Software, Apriorit

Як відбувається навчання?

Живі заняття

Навчання в онлайн форматі та з можливістю прямої комунікації

90% практики

Практика з першого дня навчання: робота над реальним проектом для портфоліо

Підтримка викладачів

Закритий Telegram чат групи з викладачем, розбір домашніх завдань та регулярний зворотний зв'язок

Кар'єрні івенти

Онлайн-екскурсії в топові IT-компанії, тренінги з Soft Skills та підготовка до працевлаштування

Деталі курсу

Дата старта

Долучитись

Тривалість

144 годин, 24 тижні

Розклад

Пн, Пт 18:00 - 20:00

Способи оплати

Одразу за курс 10% знижка
Помісячно на без переплат
Покупка частинами
від
від 3 до 12 платежів без комісії

Дізнатись вартість та отримати консультацію

    Оплата курсу

    Виберіть кількість платежів

    Введіть слово, щоб почати пошук

    dontleave

    Ви впевнені, що Вам не потрібна наша консультація?

      Отримати консультацію

      happy

      Вітаю! 👏

      Ти вже на півдорозі до успішної кар'єри в IT

      Вашу заявку прийнято, ми зв'яжемося
      з вами протягом 30 хвилин