This is the best opamp explanation I’ve ever seen.
I beg to differ. Using the virtual ground method is bound to confuse people. I learned a better method and that is to say the voltage differential between inputs of an ideal opamp is 0V and the opamp sends current through the feedback network to keep it that way. When using the current you can calculate/solve any complex feedback network.
And I beg to differ with you.
Perhaps the only thing I would add is that the "keeping the inputs the same" process appears to occur magically - it is, at least, not explained. I don't think it would be too much of a stretch to add the two fundamental parameters that round out
basic understanding: Propagation delay and open circuit gain.
Specifically - when the input signal changes, there is a moment when the voltage between the two inputs
is different. This difference (error) is then amplified and the output is then fed back to the input as a correction. This processing takes time - so during that time, a difference on the input can exist.
HOWEVER, the times involved can be in the nanosecond range - so the window of opportunity is rather short. Add to this the very high gain available and the smallest of errors will get magnified for a very significant impact around the feedback loop.
In short, if we are talking about audio frequency ranges for example, the delay is so small and the gain is so high, that the Op-Amp will, indeed, seem to keep the two inputs the same all the time ... as if by magic.
Get into RF, though, and the magic starts to fade a little.