Day 1. Object-Oriented Programming 101: Making the Task Application -- Day 2. Learning to Speak OOP -- Day 3. Enclosing Features and Data in Objects -- Day 4. Making New Objects by Extending Existing Objects -- Day 5. Giving Objects Polymorphic Behavior -- Day 6. Building Complex Objects by Combining Objects -- Day 7. Getting to Know the Visual Basic .NET Programming Environment -- Day 8. Working with Visual Basic .NET Data Types -- Day 9. Organizing Classes into Groups -- Day 10. Creating a User Interface -- Day 11. Creating and Using Components -- Day 12. Building Web Applications -- Day 13. Deploying Visual Basic .NET Projects -- Day 14. Working with Object Interfaces -- Day 15. Handling Events, Messages, and Notifications -- Day 16. Gracefully Capturing Errors -- Day 17. Developing and Using Remote Objects -- Day 18. Designing a Project Management Application -- Day 19. Creating the Project Management Application -- Day 20. Adding Features to the Application