Google Guava

Some time ago at SoftwareMill during our weekly Friday meeting to share knowledge I’ve presented Google Guava API. And as it ended with quite a long presentation and quite many lines of code I thought that this might be interesting for some Java Developers outside our company.

So below there are slides presenting the most useful and interesting features of Google Guava (v.11). I didn’t cover every class from this library, there are no examples from cache and concurrent packages as I don’t find this part of Guava as really, really useful for every Java Programmer. If you need caching or concurrency support, there is some interesting stuff for you in packages I mentioned earlier.

Slides are available here:

Google guava - almost everything you need to know

Source code is available on GitHub – https://github.com/tdziurko/Guava-Lessons and the PDF can be downloaded from here.

If you have any feedback or suggestions, please share them in the comments. I am more than happy to learn something new.

Written by

Tomasz Dziurko

VP of Engineering at [SoftwareMill](https://softwaremill.com), a 100% remote software consultancy and part of the VirtusLab group. I build engineering organizations that scale without losing the people who make them work. [More about me]({{site.baseurl}}/about-me/)