Comparable Online Resource for Trading Stocks

Dear All,

Just wish to know if anyone has used and would recommend a great online resource for learning how to trade:

  1. Stocks
  2. Bonds
  3. ETFs
  4. Raw commodities such as gold, silver, oil
  5. Real estate based vehicles with fix income from rent

I am looking for each of these a website that is as complete and well written as Babypips.com. It does not have to be a single website that covers 1 - 5 but it could well be separate websites for each of them.

Thank you so much for sharing your resources to the community and the time you used for writing an answer!