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
- 20% SOLID Principles: Introducing Software Architecture & Design

SOLID Principles: Introducing Software Architecture & Design

$15.99Track price

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

     Anyone can code. But what differentiates a professional software engineer from a hobbyist coder is how well–designed and well–coded the final product is. Code quality is hard to come by. Unfortunately, most coders start straight without understanding basic concepts of software design. This course will help a budding coder, as well as an established programmer who wants to learn better design and write quality code.

     It is really important that you grasp the core concepts of SOLID thoroughly. Once you get the fundamentals right, writing quality code will come naturally to you.There are tons of free YouTube videos on SOLID, but they try to teach you in bits and pieces, and don’t pick the right analogies and code snippets. What you need is a holistic picture, which is what this course aims to provide. I have spent considerable time and effort to come up with the content for this course. Each and every concept, each and every analogy, each and every code example has been meticulously picked in such a way the design principles stick to your mind. I have used graphical illustrations and real world analogies wherever possible to drive home the point.

      Something else that is special about this course – The subtitles are hand–scripted and accurate. I have even checked the timings to guarantee accuracy. Most courses come with subtitles that are auto–generated using a Speech–To–Text Engine, the accuracy of which is fairly low. But not mine! I have taken pains to script my course to perfection and include the subtitles too. So if you are at work, and you want to put me on mute, please feel free, although I would like you to hear my voice narration. If you want to put me on mute, just enable the subtitles in Udemy and play!

Instructor Details

After graduating with an engineering degree in Computer Science , I stepped on the IT bandwagon in the 1990's and boy, what a ride its been! I have laid my hands on almost all facets of IT from operating systems, programming languages, algorithms to Cloud Computing, AI & ML. I am an evangelist for effective teaching methodologies. My focus is ALWAYS on getting the core concepts right, and on doing through learning. IT is all about hands-on experience. All my courses are well illustrated. I hate reading through slides as I have been a victim of rote learning myself. Ever since I took to teaching, I have tried to take the monotony out of learning, and tried to make it fun, colorful and exciting. Other than coding, and teaching, I like to socialize with my students. My response to your queries is just a few hours away!

Specification: SOLID Principles: Introducing Software Architecture & Design

Duration

2 hours

Year

2021

Level

Beginner

Certificate

Yes

Quizzes

No

64 reviews for SOLID Principles: Introducing Software Architecture & Design

4.3 out of 5
31
26
5
2
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Pratap Reddy Guvvala

    Nice

    Helpful(0) Unhelpful(0)You have already voted this
  2. Md Sharif

    thanks a lot it really helps me to understand whole concept with real life based analogy thanks a lot again

    Helpful(0) Unhelpful(0)You have already voted this
  3. Nikita Deuskar

    No exercises are provided by the tutor to test out the knowledge provided in the videos

    Helpful(0) Unhelpful(0)You have already voted this
  4. Can Kanbak

    Good intro for SOLID principles. The live coding sessions feel unnecessary since they basically show how the examples in previous videos are typed. It would have been better if different examples were used instead.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Shanmugavel Sundaramoorthy

    Really Good one. Enjoyed reading this. Would recommend this for everyone.

    Helpful(0) Unhelpful(0)You have already voted this
  6. Sebastiaan Dammann

    Bad audio quality. Very thin substance. Essentially a text book read up on the SOLID principles, nothing more.

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

    Very good explanation and nice examples.

    Helpful(0) Unhelpful(0)You have already voted this
  8. Boonchai Chinpraditsuk

    Good course, clearly explains SOLID principles.

    Helpful(0) Unhelpful(0)You have already voted this
  9. Ines Ivanova

    I really enjoyed the course for Introducing Software Architecture and Design (SOLID Principles) It provides real life examples which make the concepts easer to understand. I like the structure of keep lectures short and organised. The way the course was organised was very close to real scenario where you have certain problem, you search for solution and understand way this solution is good and how all the things are wrapped together. At the end of each section a live coding session is provided. The examples are written on Java, but they are so generic that it’ s like to read a pseudo code and it is easy to understand. The only thing that I did not enjoy was the poor audio quality. It is acceptable, but could have been better. In conclusion I believe the course is giving very good generic concept for understanding the idea and the need of using and applying SOLID Principles to the code.

    Helpful(0) Unhelpful(0)You have already voted this
  10. Brian Matkowsky

    Informative, well prepared and knowledgeable for an introductory course

    Helpful(0) Unhelpful(0)You have already voted this
  11. Gokhan Celikkaya

    It was very simple and has a lot of repetition. Same training could be reduced to less than an hour

    Helpful(0) Unhelpful(0)You have already voted this
  12. Manjula Prasanna Wickramathunga

    You would have to discuss more details about Dependency Injection and IOC.

    Helpful(0) Unhelpful(0)You have already voted this
  13. Abhishek Dhotre

    Good course with nice explanation of concepts with real life analogy. Coding examples helped to understand the principles.

    Helpful(0) Unhelpful(0)You have already voted this
  14. Matheus Frizo

    Great course! The teacher explains the concepts very well with analogies that make everything much easier.

    Helpful(0) Unhelpful(0)You have already voted this
  15. Ashok Rajashekharappa

    Very nicely explained with examples makes it clear

    Helpful(0) Unhelpful(0)You have already voted this
  16. David Ruiz Coronel

    Good content and even explained with real world examples. Would be great to have small quiz as a reinforcement for the SOLID definitions or statements.

    Helpful(0) Unhelpful(0)You have already voted this
  17. SamLap

    Solid crash course on principles for designing good code, succinct and no fluff. Does what it says on the box.

    Helpful(0) Unhelpful(0)You have already voted this
  18. Christina Rauscher

    This course is well structured and also well explained. The examples are detailed enough to understand. Also I liked the live coding sessions. I would have enjoyed a quick overview in the end where the teachers sums up each principle once again. That’s the only thing I think that’s missing in this course.

    Helpful(0) Unhelpful(0)You have already voted this
  19. Ericsson Araujo Apolonio Silva

    Excellent!

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

    Amazing course, it’s short but all explanations are high quality with real examples, concepts are very clear and understandable. 100% recommended!

    Helpful(0) Unhelpful(0)You have already voted this
  21. Tom Prins

    I had a architecture when i was doing my bachelor but the teacher wasnt able to, get me intrested or having the ah ha moment. So far, ive learned more from 3 videos, than i did in 3 months in class.

    Helpful(0) Unhelpful(0)You have already voted this
  22. Remo Martins

    The course is amazing! It covers all principles and explain all of then very clearly. I really recommend the course. Thank you very much Sujith for sharing your knowledge

    Helpful(0) Unhelpful(0)You have already voted this
  23. Shreyashkumar H. Limbhetwala

    Awesome content with real time examples. This course provide in depth knowledge to experience level person as well.

    Helpful(0) Unhelpful(0)You have already voted this
  24. Patrick Rainer

    The principles are very good explained with practical oriented examples.

    Helpful(0) Unhelpful(0)You have already voted this
  25. Vaibhav Aherrao

    Some more on IoC and service locater was expected

    Helpful(0) Unhelpful(0)You have already voted this
  26. Rui Lomba

    Concise and to the point! Well done. Thanks!!

    Helpful(0) Unhelpful(0)You have already voted this
  27. Emilio Flores

    Very good course, just left one or two examples to exaplain more clearly.

    Helpful(0) Unhelpful(0)You have already voted this
  28. Vinay Venugopalan

    It was a great refresher course.

    Helpful(0) Unhelpful(0)You have already voted this
  29. Juan Antonio Barr n

    This course has clear definitions and examples about the principles of SOLID, i did not know nothing about what SOLID was, I’am going to apply this for my next develop!

    Helpful(0) Unhelpful(0)You have already voted this
  30. Lowie Nalasa

    very efficient visualization and a practical examples

    Helpful(0) Unhelpful(0)You have already voted this
  31. Akhilesh Agrahari

    The examples along with the concept were very useful. I could get a better idea of real world application of SOLID principles. Thank you for this course

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

    Very good course, great explanation

    Helpful(0) Unhelpful(0)You have already voted this
  33. Jorge Eduardo Rodriguez

    Nice way to explain all the principles, just exactly what I and my team were looking for.

    Helpful(0) Unhelpful(0)You have already voted this
  34. Enrique Sy

    Very good visual presentation in relation to the software topic.

    Helpful(0) Unhelpful(0)You have already voted this
  35. Pranav Unnikrishnan

    Short and simple course for people who already have a baseline understanding of coding. As a beginner level coder I found some concepts slightly more difficult to grasp, but got there eventually after re watching certain lectures multiple times.

    Helpful(0) Unhelpful(0)You have already voted this
  36. Nils Schreiber

    Very well structured and in relatively simple English instead of being very abstract. I would not have needed the live coding sessions since the code snippets were already explained, but at some point it may be helpful to others. Maybe at the dependency inversion and injection section a bit of visual highlighting of current discussed classes/interfaces would help to follow a little better. In summary, the course is very good for an insight into software design principles.

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

    I really liked the clarity and the examples for the explanation of each principle. There is a tiny recommendation I would like to do, in the Dependency inversion principle I got lost on the abstraction explanation, I think you can add some pointers to the part of the code you are talking about, everything else was perfect.

    Helpful(0) Unhelpful(0)You have already voted this
  38. Manuj Singh

    This course is amazing. Sir explains the concept very clearly and briefly. Good for developing basic solid concepts and implement them later.

    Helpful(0) Unhelpful(0)You have already voted this
  39. Debojyoti Paul

    I like most part of the course, it has been really helpful. However, I felt the Dependency Imversion principle along with DI and IOC could be explained in some more detail, or real life example.

    Helpful(0) Unhelpful(0)You have already voted this
  40. Qiang Zeng

    Pretty great. This course definitely let me gain an understanding of SOLID principle in software design, and I will practice them at work.

    Helpful(0) Unhelpful(0)You have already voted this
  41. Dana Shaked

    The course was absolutely amazing. I enjoyed listening to the author, I understood everything and i feel ready to start using these principles in my code design plannings in the future. I loved the analogies the author used, they definitely helped understand the principles even better. Thank you so much!

    Helpful(0) Unhelpful(0)You have already voted this
  42. Masiar Ighani

    Very good and comprehendible examples.

    Helpful(0) Unhelpful(0)You have already voted this
  43. Gilbert Lugo

    Very clear and simplified. Just the important thinks to begin to understand the principles and how to apply them.

    Helpful(0) Unhelpful(0)You have already voted this
  44. Avner Shaham

    Excellent basic course on SOLID. gives you everything you need to start improving your software design

    Helpful(0) Unhelpful(0)You have already voted this
  45. Mart n Sivianes del Bot

    Very good introduction. Examples and concepts are clear and easy to understand.

    Helpful(0) Unhelpful(0)You have already voted this
  46. Sargam Pandey

    The course was amazing , specially for a beginner, the concepts were pretty clear and straight forward, very well explained. Only improvement I can see is that this course could’ve provided a big code problem at the end for us to solve. That would’ve helped in better learning. But keeping that aside, the learning was helpful. 🙂

    Helpful(0) Unhelpful(0)You have already voted this
  47. Eric Torres

    Good coverage of the topic. Engaging delivery with pertinent real world examples. Repetition of concepts to help drill them home.

    Helpful(0) Unhelpful(0)You have already voted this
  48. Mawaddi Rachman

    very clear for the definition of cohesion and coupling.

    Helpful(0) Unhelpful(0)You have already voted this
  49. Gurupadam Gundala

    Clear Explanation with Good Examples

    Helpful(0) Unhelpful(0)You have already voted this
  50. Karl Tharalson

    This was an excellent course. The instructor’s lectures are clear and focused on the topic. The examples were no more complex than necessary and did an excellent job of illustrating the concepts. Thank you for an excellent course!

    Helpful(0) Unhelpful(0)You have already voted this
  51. Naveen

    Videos are too short

    Helpful(0) Unhelpful(0)You have already voted this
  52. Rakesh Ramamurthy

    Your explanation is very neat and clean, easy to follow. Can you please provide the example source code? That is the only thing missing. Again really appreciate your effort in creating this course.

    Helpful(0) Unhelpful(0)You have already voted this
  53. Chukwuebuka Emmanuel Ibeh

    The course simplified SOLID principle with live coding examples.

    Helpful(0) Unhelpful(0)You have already voted this
  54. John Lane

    Nice methodical pace with good examples of each principle.

    Helpful(0) Unhelpful(0)You have already voted this
  55. Drew Tolliver

    I learned a lot from this course and would recommend it to anyone who needs some guidance on software architecture/design.

    Helpful(0) Unhelpful(0)You have already voted this
  56. Swagatam Chatterjee

    amazing Introductory Course for SOLID . What really stands out are the examples of each of those 5 components.

    Helpful(0) Unhelpful(0)You have already voted this
  57. Manish S Jain

    Except for DIP, which I honestly feel needed more explanation, everything else was very clear. Thanks.

    Helpful(0) Unhelpful(0)You have already voted this
  58. Austin Jones

    There’s nothing here that I couldn’t have gotten from a random article or pdf. The instructor didn’t make any of it interesting and didn’t add any special insight or pull from his personal experience at all.

    Helpful(0) Unhelpful(0)You have already voted this
  59. Hugo Sanchez

    Great introductory course to SOLID principles.

    Helpful(0) Unhelpful(0)You have already voted this
  60. Eyelin Delgado Ruiz

    the instructor explains with real life examples, and that makes it esasier.

    Helpful(0) Unhelpful(0)You have already voted this
  61. Suba Ganesh Sathuragiri

    Nice Presentation & explanation

    Helpful(0) Unhelpful(0)You have already voted this
  62. Marco antonio Rodriguez meza

    Very graphic and well understandable.

    Helpful(0) Unhelpful(0)You have already voted this
  63. Shridhar Cherukumilli

    Course is crisp and clear to understand the basics of SOLID principles. this helped me to understand the best practices to be followed while coding.

    Helpful(0) Unhelpful(0)You have already voted this
  64. Tomasz Sperczak

    Only first three principals are in my opinion explained on real life examples as advertised. Forth one and fifth are explained on examples based on code.

    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: Introducing Software Architecture & Design
    SOLID Principles: Introducing Software Architecture & Design

    $15.99

    Price tracking

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