Hi, and welcome to Object-Oriented Programming Fundamentals where you’ll learn all the major Object Oriented Programming concepts in simple language. My name is Sandip, and I’ll be leading you through the course.
I began learning programming way back in 2002 when I was in college. My first OOP language that I learned was C++. Then I learned Java. Since then OOP is my favorite topic. Object-oriented concepts helped me write better and more complex code, and I’ll help you understand these concepts more easily for you. If you’re passionate about making complex applications and games in a modern OOP language, then you’re going to need these.
I designed this course for anyone interested in learning the foundations of object-oriented programming. If you don't really know or understand the terminology of Object-Oriented Programming, then this is the right course for you. Now we won't be writing any code in this course. And you'll see, we won't have to. By the end of the course, you’ll be able to understand the major concepts or ideas behind OOP effectively.
Object-oriented programming is a way of programming which enables programmers to think like they are working with real-life entities that are, a thing with distinct and independent existence or objects. In real life, people have knowledge and can do various works. In OOP, objects have fields to store knowledge/state/data and can do various works — methods. Object-oriented programming or OOP is a programming language model organized around objects rather than "actions" and data rather than logic.
I have covered:
The ideal student for this course is a beginner programmer who wants to quickly explore object-oriented programming concepts before learning a new Object Oriented Programming like C++, Java, C# or Python. Feel free to take a look through the course description, and I look forward to seeing you inside.
Hello, I am Sandip and I am a Software Development Teacher, Developer, YouTuber, Online Course Creator and Entrepreneur from Kolkata, India. I have 13 years of overall programming and teaching experience including Android apps and game development, Web development and multiple programming languages including C, C++, and Java. I obtained my B. Tech and M. Tech degree, both in Computer Science & Engineering.