Podcasts
Off-Heap from JavaPubHouse
This podcast from the creators and members of the Chicago Java Users Group brings together a panel of Java industry professionals to discuss the latest news and trends in the world of Java.
Listen »
JavaPubHouse
From the same group that created the Off-Heap podcast, this is a podcast by developers for developers. It discusses Java-related topics, such as multi-threading, memory leaks, and data structures. The creators do a great job of breaking the topics down and making them easy to understand.
Listen »
Books
Clean Code: A Handbook of Agile Software Craftsmanship
Clean code is simple, easy to understand, and—most importantly—makes finding and correcting bugs painless. Writing clean code is an essential skill for any developer. This book walks you through the differences between clean code and code that will make your teammates want to claw their eyes out. This book is essential reading for every developer of any language, and since all the examples are in Java, it’s especially relevant to Java developers.
Get the Book »
Cracking the Coding Interview
Along with being great for interview prep, this book is a great practical resource on data structures and algorithms in Java.
Get the Book »
Flow
Every developer who has been coding long enough knows about “the zone.” It’s that place where you’re so absorbed in your work that the outside world—and time—seem to fade away. Mihaly Csikszentmihalyi spent decades studying this phenomenon and lays out here why “flow” is not only desirable, but singularly productive and ultimately essential for human happiness.
Get the Book »
Debugging Teams
“Software development is a team sport.” That quote from Chapter 1 sums up the essence of this amazing book about creative teams and how to be both a great team member and leader.
Get the Book »
Meetups
Java Users Group
Search Meetup.com for your local Java Users Group. If there isn’t one in your area, start one!
Join Seattle’s Chapter »
Curated News
Java Weekly
This weekly email newsletter has all the latest Java news.
Sign Up »
Google Alerts
With Google Alerts, you can create your own email alerts and receive periodic updates on the latest topics, such as “Java,” “Spring MVC,” or “Spring Boot.”
Set Up Your Alerts »
Classes
Algorithms, Part I
This is a free course from Coursera covering elementary data structures, sorting, and searching algorithms, all in Java.
Start the Class »
Algorithms, Part II
This course, as continuation of Part I, covers graph and string-processing algorithms.
Start the Class »
Code 401: Java
Of course sometimes you need a more intensive setting to learn a new concept faster. As a Code Fellows alum, I highly recommend their Code 401: Advanced Software Development in Java course.
See the Course »
Check out these resources, and comment below if you have any to share!