Object Oriented Programming Foundations
Add to Wishlist

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.
Curriculum
Intro to OOP
3
OOP Basics
4
Fields and Properties and Access Modifiers with Encapsulation
5
Methods and Constructors
Classes and Association
1
Classes Static/Abstract with Abstraction
2
Association and relationship between classes – (Intro to Inheritance and Polymorphism)
Mini Project
1
Todo list
2
Library Management System
3
Quiz
Conclusion
1
Conclusion
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.