Khan Academy focuses on providing online training relating to the STEM areas, but also includes courses on computer programming, arts and humanities, and finance/economics.