Requirements
-
Beginner or intermediate C++ (used for examples and assignments)
-
Basic understanding of OOP (polymorphism, inheritance, etc.)
100% off/deal, paid now free/udemy promo code, udemy courses
Learning syntax of a programming language is not enough to become professional and build high quality software. One must also learn how to make good design and implement it properly so that software is robust, maintainable, flexible and testable. That’s why we need object-oriented design principles like SOLID:
This is probably the most complete SOLID principles course on Udemy. But it’s also special in that it focuses on C++ programming language, which we use for examples and assignments. And this course covers both theory and practice.
By the end of this course you should
However, there should be no illusions about this or any other course. One cannot become a true master of object-oriented design and programming only by completing one or few courses – it takes years of practice. But this course is a good starting point and provides the needed foundations.
So what exactly is covered in the course?
This course is for you if you
You should be able to pick up the rest of the materials and technologies during the course. And even if you don’t primarily program in C++, you will still find that most of the code examples, as well as the principles, apply to many other programming languages.
What is expected from you?
Besides watching lectures and/or reading presentations, it’s expected that you
The images in visual examples are from website pixabay and the audio in videos is from website bensound.