I hate NABCEP and everything they stand for
but this book is pretty good. I've been doing solar engineering for a few years before i took his NABCEP course, and I still learned a few things. Was it worth it? No, but it might be for you.
https://www.amazon.com/Solar-Engineering-Installation-Professional-Certification/dp/1138348597