Course Information
Course Overview
Object Oriented Programming, master it!
Object oriented programming. What is it?
That was my biggest question when I started programming.
It took me many months to get the object oriented programming concept fully cemented in my mind. Now I will help you get object orientation in less than an hour. Avoid needlessly complicated explanations that you find on the internet, as I explain everything in PLAIN language.
Object Oriented programming (OOP) is used in almost every popular language out there, be it Java, C#, Javascript or PHP. You’ll also need it for iOS and Android apps if you make those!
-----------Review of this course--------------
Very good explanations and organisation of material. A good companion while learning the code in other courses to get a complete approach to programming in an object orientated way.
------------------------------------------------------
When I learnt object oriented programming it was from videos made by boring instructors. I wanted it to be fun and that’s why everything I explain is illustrated using Lego. Lego is the perfect tool because it is exactly like programming – they both are construction tools, used to build a final product.
We will do a little light programming during the course to demonstrate what OOP is. Our language of choice is C# because we can write it in the excellent (and free) cross platform software: Xamarin. Xamarin allows us to learn object oriented programming in C# on PC, Mac or Linux.
You do not need to know any C# (or even basic programming) beforehand.
Course highlights
- Fundamental object oriented programming concepts are explained
- A few more advanced ideas are covered too
- Some homework to get you thinking
- Fantastic Lego illustrations
What are the requirements?
- A PC with internet access to set up Xamarin (an open source .Net engine)
- You can also run Xamarin on a Mac (or Mono-Develop on Linux)
What will you get from this course?
- 12 carefully sculpted lectures, complete with excellent Lego illustrations!
- Learn to code by thinking in an Object Oriented manner
- Make beautiful, concisely written code – the number one asset coveted by anyone looking to hire developers
- Make a start in professional software development (freelance rates in the USA are $60 - $150 per hour)
Who is the target audience?
- Anyone that wants to earn a very healthy living writing and creating software
- People looking to improve their own knowledge of object oriented concepts
Course Content
- 6 section(s)
- 13 lecture(s)
- Section 1 Introduction
- Section 2 Classes and objects
- Section 3 Inheritance
- Section 4 Polymorphism
- Section 5 Encapsulation
- Section 6 Conclusion and homework
What You’ll Learn
- Understand object orientated programming principles - used by most modern languages
- Apply object oriented programming principles in real code (covered in course)
Skills covered in this course
Reviews
-
KKevin Chan
Very simple and easy to understand. Great course.
-
YYolanda Hsiao
I'm going to start taking Java lessons in my undergraduate course soon. And Java is an object orientated programming language. When I looked at the course syllabus of all of the Java topics that we are going to take, I was a bit discouraged because it involved words that I didn't really know or really understand. Big words that I didn't know or understand. But after taking this course, I feel more at ease. I know the terminologies now and what they mean. So now, I can get started with learning the nitty-gritty details of Java programming. Thank you very much. The Lego analogies were wonderful! And the pictures were beautifully done as well! I love the stories above all. They make learning object orientated programming all that more fun and easy. So, thank you! :)
-
GGary Beverly
The material needs updating. The explanations are very good and the examples are well done but the opening and the software used is no longer available.
-
SSAGAR POTNIS
Loved it....Started appreciating programming more due to the leggo approach..!!