Learn about object-oriented programming, a programming design approach that involves defining elements called objects. Objects combine data (properties) and functions (methods) that operate on that data.
Get an overview of the course and the course example.
Write class definitions that define properties and functionality of custom data types.
Add protections to your class definitions that make your classes robust and easy to use.
Learn next steps and give feedback on the course.