Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 83% SOLID Principles of Object-Oriented Design and Architecture

SOLID Principles of Object-Oriented Design and Architecture

$18.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.2/10 (Our Score)
Product is rated as #130 in category Programming

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

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 teaching and 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.

Specification: SOLID Principles of Object-Oriented Design and Architecture

Duration

4.5 hours

Year

2020

Level

Beginner

Certificate

Yes

Quizzes

No

45 reviews for SOLID Principles of Object-Oriented Design and Architecture

4.6 out of 5
30
13
1
0
1
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Ralf J. Schumacher

    Great course and instructor helped me to understand all principles thoroughly. I’m now eager to apply this principles.

    Helpful(0) Unhelpful(0)You have already voted this
  2. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Sunil Kumar V

    The course was really good, it is language independent, so anyone can take it.

    Helpful(0) Unhelpful(0)You have already voted this
  4. Masego Mpshe

    so far so good

    Helpful(0) Unhelpful(0)You have already voted this
  5. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Dipesh Malkar

    Clear and well defined principles with app analogies

    Helpful(0) Unhelpful(0)You have already voted this
  7. Ian Rankin

    The clarity this course provides on SOLID helps apply the principles to day to day software development.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Luis Juarez

    Muy buena elecci n !

    Helpful(0) Unhelpful(0)You have already voted this
  9. Ando NARY

    Excellent. Good examples. Good explanations. Going deep enough to fully understand what SOLID is.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Shailendra Singh

    Good

    Helpful(0) Unhelpful(0)You have already voted this
  11. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  12. Oren Meth

    Succinct explanation of the principles with decent code examples.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Kapil Mehta

    Simple yet very insightful. Author knows his stuff well. Enjoyed the course.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Mahfooz Ahmad

    Explanation is very good

    Helpful(0) Unhelpful(0)You have already voted this
  15. Saurav Kumar

    Very good and easily understandable explanation of SOLID principle with lot of examples.

    Helpful(0) Unhelpful(0)You have already voted this
  16. Umesh Verma

    Nice course.

    Helpful(0) Unhelpful(0)You have already voted this
  17. Rub n Ibarra Gonz lez

    Your explanations really made the bell ring, especially the ones about LSP. Thank you!

    Helpful(0) Unhelpful(0)You have already voted this
  18. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Ozgul Ezgin

    Best SOLID Principles course ever… Thanks..

    Helpful(0) Unhelpful(0)You have already voted this
  20. LibGdx

    Bad course , learn nothing from it

    Helpful(0) Unhelpful(0)You have already voted this
  21. Phillip Wolmarans

    Very good course. Informative with good examples.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Royi Bernthal

    Brief and straightforward explanation of SOLID.

    Helpful(0) Unhelpful(0)You have already voted this
  23. Yves Guduszeit

    Thank you to help me understand better Liskov substitution

    Helpful(0) Unhelpful(0)You have already voted this
  24. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  25. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  26. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  27. Harsh Rastogi

    Explained really well. But I was expecting a dummy project that’s worked upon throughout the lectures.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Sushant Pawar

    Speaker has good understanding of subject. He made topics much simpler by using sufficient use of example.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Joao Kiakumbo Sebastiao

    Very good course, SOLID principles well explained with theirs history and simplified definitions 🙂 .

    Helpful(0) Unhelpful(0)You have already voted this
  30. Izahir Cascante Sandi

    Clear content and excellent explanation

    Helpful(0) Unhelpful(0)You have already voted this
  31. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  32. Maheswaran

    Well, explanation of each rules and principles are very clear and detailed.

    Helpful(0) Unhelpful(0)You have already voted this
  33. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Todd Andersen

    really great in depth approach to SOLID that is a perfect combination of theory and application. Love this teacher’s style

    Helpful(0) Unhelpful(0)You have already voted this
  35. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  36. DeAnna Bolling

    This was an awesome course. Very well explained.

    Helpful(0) Unhelpful(0)You have already voted this
  37. Alaa

    It is great so far, but I think there are a few sentences repeated a lot

    Helpful(0) Unhelpful(0)You have already voted this
  38. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  39. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  40. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  41. Fajar Dwi Mawan

    good and clear explanation

    Helpful(0) Unhelpful(0)You have already voted this
  42. Kantesh Babannavar

    Good Course!!!

    Helpful(0) Unhelpful(0)You have already voted this
  43. Saravanan Kalimuthu

    Very crisp and clear slow and steady pace

    Helpful(0) Unhelpful(0)You have already voted this
  44. 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.

    Helpful(0) Unhelpful(0)You have already voted this
  45. 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.

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    SOLID Principles of Object-Oriented Design and Architecture
    SOLID Principles of Object-Oriented Design and Architecture

    $18.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare