Live blogging first afternoon session . . .
Problems: there’s not security in JS. You can’t expect JS to be enabled in the users browser. There’s no official accreditation for JS.
Best practices are progressive enhancement, maintainability and modularity. Remove the random browser element.
The market needs good JS developers because scripting is where the future is going. So education needs to focus on quality-oriented JS developers.
A teaching tip he showed is to connect the syntax of CSS and the syntax of JS. Put them together side by side and show how to get to all elements of a certain kind in CSS and how to get to all elements of a certain kind in JS.