I'm currently a firmware engineer, but my formal education was in biochemistry and computer science. I would like to round out my knowledge with some electrical engineering courses, and I would very much appreciate links to good online educational content in this area. I may end up taking classes at a university, but first I'd like to find out my online options. Thanks!
This is a good place to start if you aren't already overly familiar with the principle of electromagnetism and circuit theory: https://www.khanacademy.org/science/physics/electricity-and-... After that the progression of a traditional EE education usually goes like this: transient and AC circuit analysis (phasors, Fourier, Laplace), linear systems, opamp and analog filter design, digital logic, some power stuff (3 phase, etc.), active devices (diodes, BJTs, FETs), RF basics. From there, the path usually splits based on your personal interest. Some options are usually power systems, digital systems (embedded systems), digital systems (IC design), AC design (usually mixed with RF).
iTunes U has some great free content including full UC Berkeley EE courses. I used to listen to them in my free time, and it's a great resource considering UC Berkeley is one the top EE schools.
There never will be a truly great way to learn by yourself, until very high quality free design tools become widely available. This is not the case today. Free EE tools are still terrible compared to, for example, tools used in software development. The very expensive tools are still very lacking as well.
I'm also of the mind that you can't really learn any field 100% purely by "analysis", and without doing any "creation" - as is the typical undergraduate academic approach. I'm sure plenty of people will disagree with me on this. They're wrong.