Here are some general books for getting up to speed with the C++ language itself:
-Programming Principles and Practice using C++ 2nd edition (by Bjarne Stroustrup). This covers everything, although is a bit dry at times.
-Effective C++ (by Scott Meyers). A bit "outdated" from a language standpoint, but many of the techniques still apply and also, not every C++ codebase is using the latest and greatest anyway.
-Effective Modern C++ (by Scott Meyers). A new set of "best practices" for a more modern C++ environment
I haven't found many good resources for JUCE other than reading through the JUCE forums, the project doc (often lacking), and reading examples. What is often helpful is to first understand C++ a bit, then learn the audio specific code and underlying DSP principles in a C++ context. Then it shouldn't be too hard to transition to JUCE on your own. The best books I know for this are:
-Designing Software Synthesizer Plug-Ins in C++ (by Will Pirkle)
-Designing Audio Effect Plug-Ins in C++ (again by Will Pirkle)
-Programming Principles and Practice using C++ 2nd edition (by Bjarne Stroustrup). This covers everything, although is a bit dry at times.
-Effective C++ (by Scott Meyers). A bit "outdated" from a language standpoint, but many of the techniques still apply and also, not every C++ codebase is using the latest and greatest anyway.
-Effective Modern C++ (by Scott Meyers). A new set of "best practices" for a more modern C++ environment
I haven't found many good resources for JUCE other than reading through the JUCE forums, the project doc (often lacking), and reading examples. What is often helpful is to first understand C++ a bit, then learn the audio specific code and underlying DSP principles in a C++ context. Then it shouldn't be too hard to transition to JUCE on your own. The best books I know for this are:
-Designing Software Synthesizer Plug-Ins in C++ (by Will Pirkle)
-Designing Audio Effect Plug-Ins in C++ (again by Will Pirkle)