This is an article I saw on nettuts, and it's pretty good. There has been a lot of rhetoric about HTML5 and Flash on the web lately, and it is still necessary to learn some new knowledge as a qualified front-end.