SOLID Principles of Object-Oriented Design and Architecture (Udemy.com)

Learn SOLID principles and incorporate the best practices of software architecture into your code

Created by: Vasiliy Zukanov

Produced in 2021

icon
What you will learn

  • Discover the theory behind SOLID principles
  • See common SOLID use cases
  • Learn SOLID architecture practices
  • Understand the scope of applicability of SOLID principles
  • Discover the role of abstractions in software design
  • Acquire pragmatic mindset and treat SOLID principles as tools

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100

icon
Course Description

In this course you're going to master SOLID principles of object-oriented design and architecture. These principles embody more than 40 years of academic research and industry experience, passed to us from previous generations of software engineers. Therefore, by learning SOLID, you gain universal, time-proven tools to build high-quality software.
SOLID is an acronym that stands for fivedifferent principles:
Single Responsibility PrincipleOpen Closed PrincipleLiskov Substitution PrincipleInterface Segregation PrincipleDependency Inversion PrincipleIn this course, you will learn about all five SOLID principles in detail and understand their importance. You will see how these principles manifest themselves in real-world software architecture and discover how they translate into actionable guidelines for writing clean and maintainable code. Speaking about code... SOLID code is flexible, extensible and readable. It is a joy to work with!
In addition to in-depth discussion of SOLID, in this course you will also find many interesting historical facts about the people behind these principles. These short historical references will allow you to see the bigger picture, and they will also make the course much more interesting and engaging for you. So, if you're a professional software developer and you're serious about design, architecture and clean code, this course is for you!
Who this course is for:
Developers who want to learn SOLID software architecture and write clean and maintainable applications

icon
Instructor Details

Vasiliy Zukanov

I'm a professional Android developer with a wide range of technical interests. After working in microelectronics industry in the past, I'm now constantly amazed at the ability of software developers to turn ideas into products.
I really like teachingand find exceptional satisfaction in explaining complicated ideas in simple words.
My courses are aimed at professional software developers who take their job seriously and aim at technical excellence.

icon
More courses by Vasiliy Zukanov

Dependency Injection in Android with Dagger 2 and Hilt

$11.99

Android Unit Testing and Test Driven Development

$11.99

icon
More 3d modeling courses

Curso Lumion 9/10, do bsico ao avanado

$11.99

The complete AutoCAD 2018-21 course

$11.99

Sculpting in Zbrush

$11.99

Complete Rigging Course: Moho & Anime Studio

$11.99

Aprenda Lumion 8, do bsico ao avanado.

$11.99

Phantom & Mavic Filmschool 3 - 3D models, Focus, Follow

$11.99

icon
Reviews

4.6

233 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Melville Pinto on 12/13/2020

Yes.

By Tom Baudson on 11/24/2020

Grundstzlich hatte ich gehofft, dass etwas mehr in Quellcode zu sehen sei und mehr praktische Beispiele im Detail zu sehen wren. Alledings muss gestehen, dass der Kurs dies gar nicht bentigt hat und die Prizipien sehr gut mit wenig Code und UML Diagrammen funktioniert hat. Der Kurs war fr mich interessant und hilfreich.
Man lernte etwas ber die historischen Hintergrnde, Hinweise zur praktischen Anwendung und auch Informationen ber mgliche Fallstricke, wo man die Prinzipien vielleicht besser nicht anwendet.
Ich fand das Temo und die Art der Prsentation sehr gut und natrlich den Kontent ebenso.
Jeder hat andere Vorstellungen, aber ich wr positiv berrascht und bin voll zufrieden mit dem Kurs.
Vielen Dank also fr die Gute Arbeit und fr das Teilen der Erfahrungen und des Wissens.
Daumen hoch und weiter so....ich mag nichts anders als 5 Sterne geben :-)

By Caoxiaoming on 11/15/2020

nice course.

By Gabriel Coach on 11/8/2020

Great course

By Bruno de Azevedo Mendona on 11/6/2020

Vasiliy is a very good and didactic teacher! To improve this course, I recommend only a few practical exercises and correct some subtitles.

By Anthony BEZARD on 10/16/2020

Excellent course, very easy to understand

By Bruno Bacelar Abe on 10/12/2020

Amazing course, with very good and direct explanations. To me, more code examples could have been used, but that's only an observation. I recommend it!

By Sulejman Limaj on 10/12/2020

Great course, really enjoyed it (though I don't find SOLID principles as interesting as Vasily does :-) ). He's a great teacher who explains everything in detail and is not neurotic about the implementation of ALL the principles ALL the time no matter how small the app. Highly recommend it to anyone who wants to become a better Software Developer.

By Umang Varandani on 10/11/2020

It was a good match for me. As a beginner in designing software, It was a great experience to attend such a series of lectures. Much appreciated.

By Kiran on 10/9/2020

Absolutely worth it, each principle explained in detail. I would recommend this for the OO programmers.

By Georgi Velev on 10/9/2020

For me personally this is one of the best courses in Udemy at all. The author really place efforts to explain SOLID in a meaningful and reasonable way. This is NOT a beginner course and for people without any software experience will be probably hard to follow because it is purely theoretical and no java, c# typing often, however it is still one of the best course of SOLID, a mandatory topic for each person doing software development.

By Sandi Eng on 10/7/2020

Too much theory too little practical implementation.