Object.getPrototypeOf and so on. Of course we mentioned Kangax’s ES5 (and 6) compatibility table(s). As contrast to the standard semantics of
var we mentioned the keyword
let from ES6…I think you got the main idea about our introduction.
After the intro I told few words about Class.js by John Resig. Here is my example. Most of the students were familiar with CSS so we directly implemented the CSS3 transitions in this fancy maze.
Next lectures were about HTML5. The HTML5 File API was covered and there were some examples. Since web workers is something which looks quite cool we made few examples with it too. For instance – simple graphical editor which uses web workers for the application of complex filters to the image.
I will keep the rest of the course in secret but as a hint – I have plans to cover tools and technologies like Grunt.js, Yeoman, Backbone.js (AngularJS will take 1⁄3 of the course to be covered…).
Of course we cannot cover all of these cool things in depth, they’ll be shallowly explained. Anyway, even if we cover them deeply nobody will be able to remember the whole API of all of the new technologies which are being invented every day. Instead of spending our time in telling the whole API (which can be found in the documentation) we will mention when these technologies are useful, when you should choose one technology instead of another.
I hope the course will be as cool as we plan, during the whole semester! I also hope that the students will appreciate our efforts and enthusiasm and ask us tricky questions!