Building A Transistor
This site shows the intricate methods used to build a transistor, and
then illustrates how they work. There is something ironic about using
transistors to understand them.
http://micro.magnet.fsu.edu/electromag/java/transistor/index.html