Object Oriented Programming Foundations

Course Description

Welcome to “Object Oriented Programming Foundations”

Ever dreamed of building awesome software applications that are not only functional but also clean, organized, and easy to maintain? Then Object-Oriented Programming (OOP) is your key! This beginner-friendly course will unlock the secrets of OOP and empower you to code like a pro.

Throughout this course, you will explore key topics such as OOP basics, encapsulation, inheritance, polymorphism, and more. Through a combination of theoretical lessons and hands-on projects, you will gain the necessary skills to design and implement robust, maintainable, and scalable software solutions using OOP principles.

So, grab your coding tools as we are about to code some software.

Learning Outcomes

  • Master Core Principles: Develop a deep understanding of the core principles that define Object Oriented Programming, including encapsulation, inheritance, and polymorphism.
  • Design and Construct: Create classes utilizing fields, properties, methods, and constructors to encapsulate data and behavior effectively.
  • Implement 4 Pillars of OOP: Develop expertise in encapsulation, inheritance, polymorphism, and abstraction, empowering you to design robust and maintainable software solutions.
  • Class Associations: Explore the complexities of class associations and relationships, essential for accurately modeling real-world scenarios and systems.
  • Mini Projects: Apply theoretical knowledge to practical scenarios through engaging mini projects, providing hands-on experience and reinforcing understanding.

What’s in this course?

  • OOP Basics
  • Fields, Properties, and Access Modifiers with Encapsulation:
  • Methods and Constructors
  • Classes and Association
  • Static and Abstract Classes
  • Inheritance and Polymorphism
  • Todo List Application
  • Library Management System

Are there any course requirements or prerequisites?

  • Basic programming knowledge and familiarity with any programming language.

Course Outline

File size: 394 kb

Curriculum

Intro to OOP

1
10PU Platform Introduction
3 mins
2
Introduction
1 min
3
OOP Basics 
6 Mins
4
Fields and Properties and Access Modifiers with Encapsulation
10 Mins
5
Methods and Constructors
12 Mins

Classes and Association

1
Classes Static/Abstract with Abstraction 
12 Mins
2
Association and relationship between classes – (Intro to Inheritance and Polymorphism)
4 Mins

Mini Project

1
Todo list
33 Mins
2
Library Management System
64 Mins
3
Quiz
14 questions

Conclusion

1
Conclusion
1 Min

Be the first to add a review.

Please, login to leave a review

FAQ

10Pearls University is an online, on-ground and hybrid platform that offers workshops, trainings, webinars and courses free-of-cost in order to upskill the tech community.
Simply register and make an account on 10Pearls University, and you will have access to all the materials.
Yes! All our courses are self-paced, meaning that you can take them around your schedule.
Absolutely. Although some courses require some background knowledge of languages and concepts, all our courses offer guidance that is easy to understand, with resources and examples available in case you run into difficulties.
At the completion of your course, you will receive official 10Pearls University Certification.