You might wnat to check out The Definitive C++ Book Guide and List
For your purposes I would especially recommend:
They are not in particular order, also you might want to read and code something in between them.
(Note: As noted by @John Dibling the Boost book might be a bit out of date, I do not have experience with that one myself)
Try Björn Karlsson's book: Beyond the C++ Standard Library: An Introduction to Boost. Its pretty straightforward and easy to grasp. I read this after I'd finished Scott Meyers three c++ books (effective series).
I can't see any reason to learn whole Boost at once. You could reference to Boost Documentation for information about parts of Boost you really need in your work.
There is a book - Beyond the C++ Standard Library: An Introduction to Boost. You could start from reading it.