Online | Offline
КУРС

Розробка на С# та ООП

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

Дата старту

22 січня

Тривалість

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

Розклад

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

Заробітня плата 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

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

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

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

ментор SoftServe IT Academy

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

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

Живі заняття

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

90% практики

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

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

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

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

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

Повна вартість курсу

25200 грн

Виберiть спосiб оплати

Сплата за весь курс При повній оплаті знижка 10% Заощаджуй 2520 грн
Розстрочка від Level Up Не хочеш платити відразу? Сплачуй помісячно 5 платежiв по 5040 грн
Покупка частинами
від
від 3 до 7 платежів

Заповніть контактні дані

    Оплата курсу

    Ім'я
    Прізвище
    Телефон
    Виберіть кількість платежів

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