Do you want to improve your fundamental knowledge to get better at programming?
At this point, more than 15,000,000 students and working professionals are taking advantage of computer programs to develop all sorts of applications. Amongst the most important concept that developers need to know is Object Oriented Programming. Gone are the days where every code is in the form of function that could easily break down once the code are getting bigger.
It is very often that other programming courses would begin with step-by-step installation process, introduction about variables, the importance of using a correct syntax depending on the language and so on.
Avoid missing out fundamental theories
At some point of any of those programming courses, you will come across the term Object Oriented Programming, or OOP. The problem is, if you do learn the concept of OOP on the fly, there is a good chance that you will miss the background theory of OOP.
In this course, I will take you to the important concept of OOP without having to start programming yet. This is so important so that when you do start programming using OOP, you are already well versed with the terms such as classes, inheritance, composition, encapsulation and polymorphism.
Tailor the technique towards your programming objectives
This allows you to use the correct method depending on your program objective. This course will take you to everything you need to know about OOP in under an hour so you would be ready to start implementing it as soon as possible.
Personal notes that you can keep forever
It will also serve as your own personal notes should you decide to come back for a good refresher. It will go a long way to prepare you to make yourself a better programmer.
Maximize your investment
To maximize the value that you get for your money, a new content is uploaded weekly, and only keep the course if you feel like the course earns your money. So give it a try, and I think you'll love it.
What you will learn
Basics of Object Oriented Programming (OOP)
What is an Object and how to create it
How object is related to Class
How the use of Constructor could shorten your code immediately
Use of Composition to achieve your programming objectives
How Encapsulation can save to tons of coding hours finding bugs on your program once you change something
Use Polymorphism to your advantage
Who am I
Hi, I'm Hasbullah (Has). I have a PhD degree in Fluid Dynamics and Turbomachinery area from Imperial College London.
In my line of work, coding is necessary in order to process all the data that I usually gather from mathematical computations of a turbomachine.
I had troubles understanding Object Oriented Programming in the beginning as I was not properly introduced to the concept. Instead, I learned the concept while simultaneously coding in Java. Until I properly understand how mechanism such as inheritance and polymorphism work, my code was not nearly as optimized.
I believe there are many developers out there who are battling the same problem as I did. For you out there, this course is for you. I wish a course like this existed long time ago when I first start programming.
I hope you enjoy this course. Good luck programming! and keep charging!