Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

SOLID Principles of Object-Oriented Design and Architecture

via Udemy

Overview

Craft clean, extensible and maintainable software using SOLID principles of Object-Oriented Design

What you'll learn:
  • Leverage SOLID principles to craft clean, extensible and maintainable software systems
  • Discover the intricate and less known details of SOLID principles
  • Understand the scope and the trade-offs associated with each SOLID principle
  • Adopt the best practices of Object-Oriented Design and Architecture in your work
  • Refine your skills for interviews targeting Senior Developer, Architect, and Tech Lead roles
  • Make software development more enjoyable for yourself!

SOLID principles is a set of guidelines that help you design clean, extensible and maintainable systems according to the best practices of software architecture. Mastering SOLIDprinciples equips you with universal skills to produce highest-quality software.

With this course, you'll go beyond just writing code and become a software designer. The material in the lectures is aimed at developers who aim for roles of senior developers, architects and tech leads. In addition, the deep insight into the Object-Oriented Design that you'll acquire in this course will make you enjoy software development much more.

SOLID is an acronym that stands for fiveprinciples:

  • Single Responsibility Principle

  • Open Closed Principle

  • Liskov Substitution Principle

  • Interface Segregation Principle

  • Dependency Inversion Principle

These principles embody more than 40 years of academic research and industry experience, passed to us from the previous generations of developers.

While each of these principles can be described in one sentence, they are far from being simple to apply in practice. In this course, you will discover the full power of SOLID principles and learn how to leverage them in your own projects. We'll cover complex topics, but I'll explain them in simple words, using real-world examples, so you'll have very smooth and enjoyable learning experience.

You'll also discover many interesting historical facts about the people behind the SOLID principles and the general software architecture. This historical background will allow you to see the bigger picture, and will make the course more colorful and engaging.

It's not an overstatement to say that understanding SOLIDprinciples opens an entirely new dimension of software development. So, I invite you to join me on this journey into the depth of SOLIDprinciples of Object-Oriented Design and Architecture!

Taught by

Vasiliy Zukanov

Reviews

4.5 rating at Udemy based on 3771 ratings

Start your review of SOLID Principles of Object-Oriented Design and Architecture

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.