The era of streaming online video means you can learn whatever you want often for free and by people whom in any previous time in history you would be extremely lucky to access. These are some of my favorite portals and accompanying tools.
- Khan Academy
- Lambda School (I wrote more about them here)
- w3schools (no videos)
- Mimo app
Live coding tools which are helpful for learning