SOLID Principles of Object-Oriented Design and Architecture
$109.99 $18.99Track price
In this course you’ll master SOLID principles – a set of guidelines for designing clean and maintainable software systems. By learning SOLID principles, you’ll gain a deeper understanding into the magnificent world of software architecture.
SOLID principles embody more than 40 years of academic research and industry experience, distilled by several generations of software developers. Therefore, by mastering SOLID principles, you learn universal, time–proven tools for delivering high–quality software to your users.
SOLID is an acronym that stands for five principles:
Single Responsibility Principle
Open Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
In this course, you will learn SOLID principles in detail and understand their importance. You will discover how SOLID principles make your code flexible, extensible and readable. Eventually, you will discover that SOLID code is simply a joy to work with!
In addition to in–depth discussion of software architecture and SOLID, I will also share many interesting historical facts about the people behind these principles. This short historical detour will allow you to see the bigger picture and will make the course more colorful and interesting.
The topics covered in this course are complex, but important to learn. It’s not an overstatement to say that understanding SOLID principles will give you a new level of insight into software architecture and object–oriented programming in general.
Instructor Details
Courses : 5
Specification: SOLID Principles of Object-Oriented Design and Architecture
|
45 reviews for SOLID Principles of Object-Oriented Design and Architecture
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $18.99 |
---|---|
Provider | |
Duration | 4.5 hours |
Year | 2020 |
Level | Beginner |
Language | English |
Certificate | Yes |
Quizzes | No |
$109.99 $18.99
Ralf J. Schumacher –
Great course and instructor helped me to understand all principles thoroughly. I’m now eager to apply this principles.
Ron Vander Wal –
In particular I enjoyed the discussion on over engineering, and that abstractions have a cost. I’ve too many projects where developers fell in love with a pattern (Golden Hammer), applied it everywhere, and created an unmaintainable mess. This is the reason I picked this course over others on SOLID Principles. Understanding the mechanics is one thing, knowing the when to or when not to is another.
Sunil Kumar V –
The course was really good, it is language independent, so anyone can take it.
Masego Mpshe –
so far so good
Nikhilnanal –
The instructor addresses practical problems associated and also gives a good background for beginners about each principle. The course is very well developed. I would like better explanations for the last two principles with more concrete examples. but the explanations are super clear. and helpful.
Dipesh Malkar –
Clear and well defined principles with app analogies
Ian Rankin –
The clarity this course provides on SOLID helps apply the principles to day to day software development.
Luis Juarez –
Muy buena elecci n !
Ando NARY –
Excellent. Good examples. Good explanations. Going deep enough to fully understand what SOLID is.
Shailendra Singh –
Good
Marcos Avila Rodriguez –
I enjoyed this course a lot, and I can say with high confidence that it made me a better developer. It is impossible to master these concepts at once, but I will return to review them. Vasily did an excellent job explaining solid principles, and I recommend this course widely to everyone.
Oren Meth –
Succinct explanation of the principles with decent code examples.
Kapil Mehta –
Simple yet very insightful. Author knows his stuff well. Enjoyed the course.
Mahfooz Ahmad –
Explanation is very good
Saurav Kumar –
Very good and easily understandable explanation of SOLID principle with lot of examples.
Umesh Verma –
Nice course.
Rub n Ibarra Gonz lez –
Your explanations really made the bell ring, especially the ones about LSP. Thank you!
Ben Lydiard –
Good course with some detailed examples that I found particularly helpful. I was initially trying to learn SOLID principles via the usual free coding sites but there was a lack of detailed talk there. This course goes into good detail on all of the principles, giving info that I wouldn’t have been able to find for free online. The explanations aren’t perfect but I think they could be best out there as these topics are complex to explain.
Ozgul Ezgin –
Best SOLID Principles course ever… Thanks..
LibGdx –
Bad course , learn nothing from it
Phillip Wolmarans –
Very good course. Informative with good examples.
Royi Bernthal –
Brief and straightforward explanation of SOLID.
Yves Guduszeit –
Thank you to help me understand better Liskov substitution
Vanja Ilic –
Vasiliy describes SOLID principles in very simple terms giving great examples in the process. He runs through the history of the principles and discusses both advantages and disadvantages of using them.
Paulo Alexandre Antunes Pereira –
It is always good to learn more perspectives and re learn whenever we can, and with this course, i’m really having a good time understanding everything Vasiliy explains, and this is a must to any Software Engineer.
Tanmay Tupe –
I just love this course. It is full of practical stuff. I must warn you though, If you are just beginning with the software development ( let’s say less than 2 years of professional experience) then you may not be able to appreciate the wisdom in this course. It is a must have course for anybody wanting to get serious about software engineering.
Harsh Rastogi –
Explained really well. But I was expecting a dummy project that’s worked upon throughout the lectures.
Sushant Pawar –
Speaker has good understanding of subject. He made topics much simpler by using sufficient use of example.
Joao Kiakumbo Sebastiao –
Very good course, SOLID principles well explained with theirs history and simplified definitions 🙂 .
Izahir Cascante Sandi –
Clear content and excellent explanation
Kai Sandfort –
A very SOLIDly designed and well digestible course! I like very much the purposeful, information dense explanations as well as the connecting of the principles with each other and with their historical background.
Maheswaran –
Well, explanation of each rules and principles are very clear and detailed.
Sebastian Cox –
The course is well structured and explains the different principles well and as simple as possible. @Vasiliy Zukanov thanks for the course will definity recommend.
Todd Andersen –
really great in depth approach to SOLID that is a perfect combination of theory and application. Love this teacher’s style
Olivier Cusson Larocque –
Interesting course for anyone who never got the chance yet to read uncle Bob’s books. These principles make a lot of sense and the teacher explained them in a very clear manner.
DeAnna Bolling –
This was an awesome course. Very well explained.
Alaa –
It is great so far, but I think there are a few sentences repeated a lot
Herman Peralta –
The course was great, the SOLID principles are explained clearly, and on top of that, the instructor gives explanations of related concepts as UML diagrams. I think the course is a must take definitely.
Weronika Sleboda –
Your passion for software engineering feels through the monitor. Really pleasant to listen to someone that knowledgable and engaged in the topic. Even though your courses are really advanced they’re entertaining to watch. The time pass by and I don’t even notice. Very interesting content, especially your own opinions on different topics as a developer with many years of experience and references to important books and persons in software development. I was so intrigued that I even checked your blog. I already bought all of your courses and wait for more. I recommand this instructor to everyone. His courses are a real gold mine.
David Pastor –
Good Course. It covers deeper the concepts (not only the classical statement). Useful examples although in some cases I would like more. It’s a recommendable course for who wants to known/learn better SOLID principles.
Fajar Dwi Mawan –
good and clear explanation
Kantesh Babannavar –
Good Course!!!
Saravanan Kalimuthu –
Very crisp and clear slow and steady pace
Fahim Masud Choudhury –
Why did I take this course? As a professional software engineer, I know SOLID and use it in my day to day coding. But, I wanted to have a deeper understanding of these concepts which are not limited to brief tutorials but their philosophy and history. From my previous learning experience from Vasiliy’s course and writings, I know he is a knowledgeable person and provides a solid understanding of a concept with a pragmatic approach. That’s why I decided to take this course on Udemy. What did I learn from this course? This course meets my expectations. I learned a great deal of the historical background of these object oriented principles, their philosophy, and their implementations. In some lectures, Vasiliy introduced examples from real world work with Unified Modeling Language rather than naive ones. I appreciate this approach. It helps me understand the concepts better. What could be improved? I believe if Vasiliy introduced a messy, spaghetti codebase at first, then applied different principles and refactored it accordingly, it would solidify the concepts better and help the learners learn from the mistakes. But no complaints, his current teaching method is also good and gets the job done well.
Wendel Vanderley da Paz –
Good teaching and very well explained topics. I was a little bit confused by the Liskov Substitution Principle, but this particular principle is quite complex.