Being an Electrical Engineer specialized in Electronics, I can give you a summary including DC analysis, small signal analysis, the differences and similarities between diode, mosfet and bjt. Moreover, I can provide some related reference material for further studies.