Just wrapped up @sandimetz's Practical Object-Oriented Design course with my team. Cannot recommend it highly enough! 

Find it and more great resources in my Software Engineer's Library (link in the next post)