Принципы SOLID на практике
  • guide
  • development
  • сопроводительные материалы
  • тест + сертификат

ПРИНЦИПЫ SOLID НА ПРАКТИКЕ

Освойте 5 основных принципов объектно-ориентированного программирования, чтобы писать более чистый, гибкий и поддерживаемый код

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

Senior Java Developer в

Luxoft

про гайд

  • формат:

    видеокурс

  • продолжительность:

    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 (Принцип распределения интерфейсов) в Git

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

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

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

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

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

СТОИМОСТЬ

850 грн

• Инсайты и экспертиза от опытного практика
• Финальный тест на проверку знаний
• Доступ к видеоурокам остается у вас навсегда

 
 
 
Регистрируясь, вы соглашаетесь с условиями договора-оферты и политикой конфиденциальности.

Смежные курсы

photo
ОЛЕГ ФОКИН,
Lead Software Engineer в GlobalLogic

Курс, на котором вы разберете 30+ паттернов проектирования для гибких технических решений, научитесь рефакторить чужой и собственный код, чтобы повышать производительность систем.

photo
АРТЕМ ВЕРЕЩАКА,
Platform Software Engineer в Speechify
former Tech Lead в Bolt

Комплексный курс о том, как находить нестандартные решения в сложных задачах программирования, оптимизировать код и масштабировать IT-системы, опираясь на знания по алгоритмике.

photo
СЕРГЕЙ ВАЩЕНКО,
7+ лет опыта в разработке в сфере Frontend/Backend

Курс, который поможет освоить платформу Node.js и основные фреймворки типа Express.js и Jest, чтобы создавать кроссплатформенные приложения.

photo
ПАВЕЛ АВДОНИН,
Senior Flutter Developer в Fozzy Group (Сільпо)

Практический курс, на котором вы изучите язык Dart и освоите фреймворк Flutter, чтобы разрабатывать кроссплатформенные мобильные приложения для iOS и Android.

photo
ВЯЧЕСЛАВ ЩУПАК,
Senior Software Developer в Sportradar

Курс, на котором вы освоите принципы чистого кода и структурирования программ на примере JavaScript.

photo
АЛЕКСЕЙ ГЛЕМБИЦКИЙ,
Senior Software Engineer в GlobalLogic

Гайд, который ознакомит вас с понятиями классов, объектов и парадигм ООП для написания быстрого, адаптивного и надежного кода.

 

FAQ

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

звоните: +380731727407
пишите: info@robotdreams.cc
3. Как происходит обучение?
 
Обучение проходит в удобной LMS-системе, где можно просматривать занятия и выполнять задания.
4. Можно ли вернуть деньги?
 
Этот формат курсов не предполагает возврата средств.
5. Получу ли я сертификат-подтверждение об обучении?
 
Да, сертификат автоматически сгенерируется через 90 дней после вашего подключения к обучению. Если пройдете быстрее — обратитесь к нам и мы быстро сгенерируем его.