I have written a bit in this blog about Software Design Patterns such as:
Their early history with Kent Beck introducing them to OOPSLA (Object-Oriented Programming, Systems, Languages & Applications) back in 1987 and their popularization with Eric Gamma, Richard Helm, Ralph Johnson and John Vlissides (The "Gang of Four") book, Design Patterns: Elements of Reusable Object-Oriented Software (1994).
A Boston Software Craftmanship Meetup I attended back in June 2015 on "How to Study Design Patterns".
Now that I found a job where I get paid to write code, I might as well try to practice the language, eh?
Over the past few months, in my quest to practice being a developer, I have been trying to come up with cute little side-projects in Java that I could do in my free time, and I have been reading more than a few textbooks to come up with ideas.