Принципи SOLID на практиці: онлайн-курс для розробників | robot_dreams
  • guide
  • development
  • супровідні матеріали
  • тест + сертифікат

ПРИНЦИПИ SOLID НА ПРАКТИЦІ

Опануйте 5 основних принципів обʼєктно-орієнтованого програмування, щоб писати більш чистий, гнучкий і підтримуваний код

Лектор:
Віталій Пахольчак

Senior Java Developer в

Luxoft

Курс Принципи SOLID на практиці

про мінікурс по SOLID

  • формат:

    відеокурс

  • тривалість:

    5 занять

  • мова викладання:

    українська

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

ВАШІ РЕЗУЛЬТАТИ:

 
icon
знаєте принципи SOLID і можете їх пояснити
 
 
icon
використовуєте принципи SOLID, щоб покращити власний код
 
 
icon
можете ідентифікувати «поганий» код і рефакторити його
 
 
icon
розумієтеся на архітектурі коду і пропонуєте ефективні рішення на проєкті
 

Програма

  • 01 заняття

    Single Responsibility Principle (Принцип єдиної відповідальності)

    • розберете принцип Single Responsibility Principle (SRP)
    • дізнаєтеся, що SOLID складається з п’яти принципів, а SRP стосується того, що клас повинен мати лише одну причину для зміни
    • навчитеся застосовувати принцип SRP в моїй роботі над програмними проєктами
  • 02 заняття

    Dependency Inversion Principle (Принцип інверсії залежностей)

    • вивчите суть принципу інверсії залежностей і його важливість в об’єктно-орієнтованому програмуванні
    • дізнаєтеся, що модулі верхнього рівня повинні залежати від абстракцій, а не від деталей реалізації, як визначено у DIP
    • навчитеся використовувати DIP для покращення архітектури програм та зменшення залежностей між модулями
    • навчитеся застосовувати DIP у реальних проєктах для підвищення гнучкості, розширюваності й тестованості коду
  • 03 заняття

    Interface Segregation Principle (Принцип розподілу інтерфейсів)

    • розберете принцип ISP і визначите його важливість в ООП
    • дізнаєтеся, що ISP вказує на те, що клієнти не повинні залежати від інтерфейсів, які вони не використовують
    • навчитеся розділяти великі та неоднорідні інтерфейси на більш малі та спеціалізовані, щоб зменшити залежності між класами
    • навчитеся застосовувати принцип ISP у проєктах для покращення гнучкості, розширюваності та підтримки коду
  • 04 заняття

    Liskov Substitution Principle (Принцип підстановки Барбари Лісков)

    • зрозумієте принцип підстановки Лісков і його важливість для забезпечення коректної поведінки підкласів
    • навчитеся визначати порушення Liskov Substitution Principle (LSP) у коді та пропонувати виправлення для забезпечення правильної ієрархії класів
    • навчитеся застосовувати принцип підстановки Лісков у програмуванні для покращення структури коду та зменшення його вразливості до помилок
  • 05 заняття

    Open/Closed Principle (Принцип відкритості/закритості)

    • розберете принцип Open/Closed Principle (OCP)
    • дізнаєтеся, як розпізнавати випадки порушення OCP
    • навчитеся застосовувати принцип OCP під час проєктування та рефакторингу програм для забезпечення їхньої гнучкості й легкості розширення

ВАРТІСТЬ

850 грн

• Інсайти й експертиза від досвідченого практика
• Фінальний тест на перевірку знань
• Доступ до відеоуроків залишається у вас назавжди

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

СУМІЖНІ КУРСИ

photo
ОЛЕКСІЙ ГЛЕМБИЦЬКИЙ,
Senior Software Engineer у GlobalLogic

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

photo
ОЛЬГА СУЛЯЛІНА,
Analytics Lead у Paycord

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

photo
АРСЕНІЙ КРОПТЯ,
Data Engineer у Firebolt

Розберіться в сучасних типах баз даних і навчіться писати SQL-запити, щоб оптимізувати роботу з великими масивами даних.

photo
ВІКТОРІЯ КИРИЧЕНКО,
Lead Analytics Engineer у Railsware

Навчіться робити гіпотези та прогнози на основі математичних законів, а не особистих припущень.

photo
ВІКТОРІЯ БАШИРОВА,
Project Manager у AMO

Навчіться впевнено налаштувати роботу та керувати проєктами в Jira.

 

FAQ

1. Як отримати доступ до курсу?
 
Ви можете оплатити вартість курсу онлайн в кілька кліків. Доступ до відеоуроків і корисних матеріалів залишається з вами назавжди.
2. Коли відбувається підключення?
 
Підключення до занять відбувається протягом дня. Якщо ви не отримали лист на реєстрацію в особистому кабінеті студента — зв’яжіться з нами:

дзвоніть: +380731727407
пишіть: info@robotdreams.cc
3. Як відбувається навчання?
 
Навчання відбувається в зручній LMS-системі, де можна переглядати заняття і виконувати завдання.
4. Чи можна повернути кошти?
 
Цей формат курсів не передбачає повернення коштів.
5. Чи отримаю я сертифікат-підтвердження про навчання?
 
Так, сертифікат автоматично згенерується через 90 днів після вашого підключення до навчання. Якщо пройдете швидше ― зверніться до нас і ми швидко згенеруємо його.