I'm an electrical engineer and in my experience most EE courses are very math heavy. This is because the theory behind electronics is very math heavy. Many people don't enjoy doing math problems in their spare time, though. The thing is that after you get past the theory and into the practice, the math mostly drops away as you learn abstractions and little tricks to aid in designing circuits. I like The Art of Electronics because it has the math there if you need it, but assumes you didn't get past Algebra. It mostly leads with the abstractions and little tricks that you would use to design circuits with a just a pen and paper.
Some people find it tedious, though. My advice is not to read it cover to cover. Read the parts that interest you and use the rest as a reference.
https://www.amazon.com/Electronic-Principles-Simulation-Albe...
Also just found this. Use it as backup copy if you buy the book.
http://www.talkingelectronics.com/Download/Malvino_Electroni...
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 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).
https://www.amazon.com/Learning-Art-Electronics-Hands-Course...
https://www.edx.org/course/circuits-electronics-1-basic-circ...
https://www.edx.org/course/circuits-electronics-2-amplificat...
https://www.edx.org/course/circuits-electronics-3-applicatio...
https://www.amazon.com/Electronic-Components-Complete-Refere...
Once you get bored by "battery plus LED" circuits, I recommend Nibbler 4 bit CPU [1] and transistor clock [2]. They are sufficiently complex to be impressive and hone your EE skills, yet simple enough to still finish even if you're not really an EE. They also can be understood completely, there are no secrets and all design decisions are explained in the documentation.
[1] http://bigmessowires.com/nibbler [2] http://transistorclock.com
I've been doing it as a VERY light hobby now for a few years (maybe building a little thing every few months or so, using an ESP8266 here and there). I still don't quite get where the hell they are getting the amount of resistance needed, or why this capacitor is needed here, etc...
I still haven't found any good resources that are between "plug x into y" and "read the whitepages for every component you will use and figure it out yourself". Most "advanced" tutorials/guides will just throw equations at you and say something like "you need to use this equation to figure out your resistance" but never why it's that equation, or why i should use that over the other one, or what situations that will apply to, or where they got the magic number they plugged into it.
I want to gain the "intuition" (probably not the right word) to know when I need to use this equation, where I'll need resistance at all, when it might be a good idea to have a capacitor. I know what each does on a basic level, i just need that next level of understanding.
Sometimes ICs require external passives with specific values (e.g. a 1uF ceramic on pin 3), but you'll never really understand why those values because the chip is a black box to you. Usually you have to place external components because they would be too large to design onto the die itself, particularly large things like capacitors and inductors. As such their value is whatever the manufacturer says it should be and you go along with it. Often the most magical component requirements are found in RF circuits, and then you may as well go with what the manufacturer recommends because the designers probably simulated it first.
That said, I would guess you're talking about things where various combinations of components would work - e.g. a voltage divider, do you use 1R/10R or 1kR/100kR? That particular example is explained quite well [here](http://electronics.stackexchange.com/questions/28897/how-to-...).
https://news.ycombinator.com/item?id=13260343
He pointed out that the classes were usually theory heavy where you do piles of math without building anything. He said the kits normally had you plug stuff up without understanding what's going on. So, he tried to do a course that was incremental and build-oriented like kits but gave you understanding of theory/concepts a bit at a time. I haven't used the service but it was only one that claimed to do this.
Art of Electronics is also a good book but needs to be read with a discerning eye to place everything in the appropriate context: some sections are important, some are premature optimization for hobby-level projects, and some are flat out obsolete. I feel it's better used as a reference book than read cover to cover.
Also worth playing around with the Falstad circuit simulator: http://www.falstad.com/circuit/
And there are lots of good app notes out there from the manufacturers. (http://www.ti.com/ww/en/bobpease/assets/AN-31.pdf is a classic.)
Then look up each component and look at videos relating to them (most of them will include the technicals)
These kits are more for children in the software/hardware space.
Anyway the point is if you can regulate power and build amplifiers and filters but not quite up to the level of building a 30M radio receiver, then improving a bad kit would be a good plan.
Likewise if your "wifi robot" you don't want is close source silo 100% maxed out no expansion possible it is quite useless. But if its got an IO pin or two and you want to learn how to light LEDs using resistors and maybe a transistor or two, you can use the wifi robot to handle the whole "how to turn it on and off" part while you focus on the source vs sink current limits and the excitement of inverting transistor driver circuits and the virtues of putting the LED in the collector or emitter circuit (assuming bipolar transistor) or the joys of trying to bias different types of switching FET transistors, oh its all a barrel of fun but by leveraging the unwanted "wifi robot" you can avoid some hassle.
Also note that the "maker community" of java programmers learning to solder and the ham radio community of EEs learning to program java, never ever cross pollinate. However I live in both camps and the ham radio guys have decades of "learn you some electronics for greater good" general category of book. So if you're not having much luck with the maker style books there are literal decades of the ham radio branch "learn electronics" books. Check the ARRL to start.
https://www.amazon.com/Practical-Electronics-Inventors-Third...
I know how to program. I don't want to program a microcontroller to do all of the work. I don't want to build a "WiFi robot", I want to build a simple circuit with a few LEDs and understand completely how it works and why it was designed that way. I want to know how to choose the right batteries and resistors, or what components I need for arbitrary projects.