
Fundamentals of Object-Oriented Programming - C++
Learn the fundamentals of C++ along with some modern object-oriented programming techniques and tips
Created by Doron Williams
Build a strong foundation in object-oriented programming by working with C++. Explore essential concepts like classes, objects, encapsulation, and polymorphism while learning how to design and implement efficient code. Develop practical skills that help you solve real-world problems using modern C++ techniques.
Packt | Feb 2023 | 426 min
What You Will Learn
You will start by exploring the basics of object-oriented programming and gradually move on to designing your own classes and objects in C++. Through hands-on exercises and real-world examples, you will practice applying key concepts like encapsulation, inheritance, and polymorphism. Along the way, you will pick up tips for writing clean and maintainable code.
Key Features
- Design and implement reusable C++ classes and objects for better code structure
- Apply encapsulation, inheritance, and polymorphism to solve programming problems
- Write efficient, maintainable code using best practices and modern C++ syntax
Target Audience
Perfect for beginner programmers who have some basic coding experience and want to understand how object-oriented programming works in C++. If you are looking to create more organized and scalable software, or simply want to expand your programming toolkit, you will find these skills valuable for both professional growth and personal projects.





