Introduction to Object Oriented Programming

Learn and Master Object Oriented System development Methodologies
3.6 (11 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
2,084 students enrolled
Take This Course
  • Lectures 16
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2015 English

Course Description

This course will help you Mastering Object Oriented Programming concepts and help in applying these concepts into programming if you want to be a Java developer/ PHP developer or C# developer.

In this course you will not only learn all the core Object Oriented Programming concepts, but you will also learn how and when to transfer those concepts into programming languages such as Java/PHP/C#.

This course is unique as I will use real life examples with images to demonstrate and elaborate on OOP concepts so that you can get the best understanding of Object Oriented Programming paradigm.

Course Highlights:

  • All basic fundamentals will be explained in detail
  • By the end of the course you will be able to understand OOP concepts
  • You will get strong core knowledge of Object Oriented Programming with this course

What are the requirements?

  • Basic Understanding of programming languages such as C
  • Basic understanding of computers

What am I going to get from this course?

  • Design and develop software using Object Oriented Programming
  • Develop & Design Software using Object Oriented Programming such as Java,PHP,C# etc.
  • Apply best practices of Object Oriented Programming
  • Apply the crucial Object Oriented Programming principles to software development
  • Make the leap into professional software development using OOP

Who is the target audience?

  • Software professionals who wants to learn Java,PHP,C#
  • Software Engineering Students who want to make career in IT
  • IT professionals, Analysts and Managers who wants understands Object Oriented Software Development

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduction to Object Oriented Programming

This lecture explains the Object Oriented Programming concepts in details.


In this core principles of OOPs have been explained.


This lectures discusses the advantages of Object Oriented Programming.

Section 2: Objects And Classes

In this we are discussing about Objects and classes in great detail with examples.


This lectures talks about real world Objects and Classes. This lectures also explains how to design a Class for a real world entity.

Section 3: Inheritance
Introduction to Inheritance
Inheritance Example
Inheritance Example 2
Types of Inheritance
Section 4: Polymorphism
Method Overloading
Method Overriding
Section 5: Abstraction & Encapsulation
Abstraction & Encapsulation
Real World Examples Of Abstraction And Encapsulation
Section 6: Aggregation

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Sunil Kumar Gupta, Technology Analyst & Programmer

Sunil is a developer, programmer, mentor and all round technology nut. With over 6 years of professional experience in the software development as Software Engineer and Technology Analyst, he understands what technology can do for us.

He loves building applications using Object Orientated languages & Aspect Orientated programming.

He has a special love for Data Analysis, Data Science and Analytics.

He runs technology website where he shares his technical expertise and experience.

Sunil is an Oracle Certified Professional, Java SE 6 Programmer and currently works as Technology Analyst at an IT company and he holds a Bachelor of Technology degree in Computer Science & Engineering.

Ready to start learning?
Take This Course