Be sure to check materials for week 0 first.
To have a good idea about higher order functions & how to use map & filter in JavaScript, cover these two chapters from the book:
- http://eloquentjavascript.net/03_functions.html
- http://eloquentjavascript.net/04_data.html
- http://eloquentjavascript.net/05_higher_order.html
To avoid headaches from writing custom CSS, we are going to use Bootstrap.
Here are few very useful tools for Bootstrap:
- Here is a good introduction to HTML 5 - https://www.youtube.com/watch?v=siOHh0uzcuY - covering the stuff we are going to use.
- The difference between
var f = function() {}andfunction f() {}is explained very well here - http://stackoverflow.com/questions/336859/var-functionname-function-vs-function-functionname
- A very good reference about the DOM can be found here - https://developer.mozilla.org/en/docs/DOM
- A short read about JavaScript and the DOM API - https://developer.mozilla.org/en-US/docs/Web/JavaScript/JavaScript_technologies_overview
We are going to use jQuery for our DOM manipulations.
There is no better way to start with jQuery than this - http://try.jquery.com/
The first topic is fast so try to cover the 12 videos from "Introduction to jQuery"