Good way to lean circuitry?

Howdy, basically I am looking for ideas on a good way to learn circuitry. I have been using an arduino for a while, and am pretty good with working with it. However, I bet that if i could totally understand non-arduino/analog (?) circuits, I could do a lot more stuff. Does anyone know a good way to lean about circuits? I can basically wire up a motor or led, add resistors, and sorta use transistors for switches. Thats it. I would like to expand my knowledge and was hoping for someone to point me in the right direction. Any suggestions?

I did it by going to college. There's plenty online these days, example

A lot of designing involves reading & comprehending/understanding datasheets. If you're the kind of person whose eyes glaze over when you see a datasheet, then perhaps designing circuits is not for you.

Otherwise, a book like mine "Arduino for Teens" might be a good start for you.

+1 for an arduino book. Hands-on learning is so much more fun than online courses. Save those for later when you want to understand HOW a transformer works... Early on it's ok to just accept that it does, and focus on the more exciting stuff like making LEDs blink and making robots follow lines.

Thanks! That looks like a good book. I was also looking at:

Which looks better?

I've always learned best by setting my mind to doing something that I don't entirely know how to do, and then doing it, figuring out how to do the parts I don't know in the process. The trick, in this paradigm, is picking a challenge that will involve learning, but not something that's too far out of reach...

And ya - reading datasheets is a key skill. Being good at reading stuff written by engineers is key.

I also take a "when in doubt, buy some" approach with parts (at least cheap ones), so I don't end up waiting on parts as much, since I've got so much junk in stock already. That way I'm more likely to be able to get something together before I come to my senses and start wondering why the hell I'm building whatever it is.

Another good place to learn some basics is from the ARRL Handbook. It's released annually so you can usually find an older copy on EBAY or AMAZON for a decent discounted price. It's a thick book and only about %45 of the book is about basic electronics theory, but what is there, is pretty good.

example: 2000 edition is $3.00 on Amazon right now.

example: 2000 edition is $3.00 on Amazon right now.

But does the 2000 edition have Arduino in it?

I’ll hazard the current (or recent) edition just might. ;D

Thanks guys!