I'll second the recommendation, it does a great job of not only covering things but explaining why you'd use certain components and the engineering trade-offs required(the section on transistors is fantastic). It's old but still very relevant today.
If I remember correctly they even go from transistor up to building an entire 8-bit micro in addition to the excellent analog reference.
As someone who isn't an EE I found it still very straightforward to follow if a bit dense(in a good way) in some sections.
I started in EE in college and ended up switching to CpE (Computer Engineering, which basically was 60/40 CS/EE) because I found I liked the programming slightly more than the EE side of things.
I still find the book a tad dense at times but it's absolutely a must have for anyone that cares more about the why than the how. As said above, this is a fantastic reference book, you will likely never read this cover to cover unless you're following it as instruction material for a class.
Anymore these days, with all the breakouts and instructables a person could very likely get by with know whether something needs 5v or 3.3v (if that).
I feel like these monthly subscriptions are good for a while for someone who wants to get into the hobby and has ABSOLUTELY NO IDEA where to start. You get the inspiration, materials, and help specifically for the task at hand without all the other noise.
I have a feeling that after a few months if the person is still keenly interested they wouldn't need the subscription anymore and I'd be surprised if most subscribers stayed on past 6-9 months because of this (or the opposite).
If I remember correctly they even go from transistor up to building an entire 8-bit micro in addition to the excellent analog reference.
As someone who isn't an EE I found it still very straightforward to follow if a bit dense(in a good way) in some sections.