If you want to learn about Object-oriented Programming, this course is the right place for you.
The course will help you know more about the style of programming, which is known as OOP. After the course, you can manage and reduce complexity in software by creating re-usable building blocks or objects. These objects are helpful in making a simple interface and remove the unnecessary complexity from the outside.
The course is designed by Mosh Hamedan, who is a passionate Software Engineer. With his years of experience in programming, he will share with you valuable knowledge and techniques in designing and implementation of various software projects.
Why should I take this course?
If you have a big passion of becoming a professional developer, OOP is a necessary object that you need to understand because it appears in most of the interview.
In this course, you will learn:
- The key principles of OOP: encapsulation, abstraction, inheritance and polymorphism
- Knowledge about objects, their properties, property descriptors, getters and setters
- The differences between factory and constructor functions
- Prototypes and prototypical inheritance
- ES6+ features utilized in object-oriented programming
Who should join the course?
What learners say about the course?
Here are some comments and valuation of the learners about this course:
“The teacher explains excellently and patiently. He has a deep understanding of the concepts and knows how to put things across in a simple and easy to understand manner. “- said Joseph Mwangi
“I thought that the course was packed with great information. I learned a lot about prototypical inheritance and encapsulation techniques that I was not aware of. The examples were also a nice added touch to help make the concepts stick. – said AJ Speller