Having previous experience with other programming languages might also help.
- HTML5 APIs
This topic contains the following modules, in a suggested order for working through them.
- Web API basics (TBD)
- There is a huge number of APIs built into modern web browsers that enable you to do all kinds of interesting things. This module gives you a fun introduction to some of the most common and interesting ones.
- Coding math
- An excellent series of video tutorials to teach the math you need to understand to be an effective programmer, by Keith Peters.