Practical Object-Oriented Design I (POOD-I) is a comprehensive course suitable for both beginners and experienced developers interested in honing their skills in object-oriented programming. Through a flexible learning format, this course provides a robust understanding of OOD principles and their applications.
Course Structure and Learning Format
The course is designed for individual learning at your own pace and convenience. It includes a combination of engaging video lessons and hands-on practical assignments. By writing code and gradually improving solutions, students develop a deeper understanding of how to think in objects and adapt to changing requirements, enhancing design flexibility and adaptability.
Key Learning Outcomes
Understanding Object-Oriented Design Principles
Throughout the course, students will learn critical object-oriented design (OOD) principles. These principles are essential for reducing the costs associated with developing new software and simplifying the maintenance of existing systems. Whether you're looking to create code that is enjoyable and easy to maintain or you're frustrated with cumbersome and tangled applications, this course offers the insights you need.
Refactoring and Testing
The course goes beyond design principles to include essential refactoring techniques and the integration of testing into your development workflow. This not only accelerates your current tasks but also reduces errors in future code, making your development process more efficient.
Sandy Metz is an American programmer, teacher, author, and consultant with over 30 years of experience in software development. She specializes in object-oriented programming, particularly in the Ruby language, and is known for her practical approaches to creating flexible and maintainable code.
Watch Online 66 lessons
This is a demo lesson (10:00 remaining)
You can watch up to 10 minutes for free. Subscribe to unlock all 66 lessons in this course and access 10,000+ hours of premium content across all courses.