Using op amps, it's easy to make amplifiers, comparators, log amps, filters, oscillators, data converters, level translators, references, and more. Mathematical functions like addition, subtraction, multiplication, and integration can be easily accomplished.
Practical, real-world op amps have finite characteristics but in most applications, are close enough to the ideal to make a huge range of inexpensive, high-performance analog applications possible. They are the building block for analog design.
One key to op amp design is nodal analysis. Since the input impedance is infinite, the current in and out of the + and - input nodes defines the circuit's behavior.
See: Nodal Analysis of Op Amp Circuits for a good tutorial on this topic.
Also see other amplifier tutorials at: Amplifier Tutorials.
Maxim has hundreds of op amps (and other amplifiers).