Topics Covered by Day
August
24: intro, schedule
25: simple javascript examples
27: identifiers, strings, booleans,
if,switch,while,do while,for,try/catch,throw,breakwith label,typeof,&&,||, ‘+’31: dragon game exercise
September
2: object literals, object retrieval and updates, references, object properties exercise
4: prototypes, DOM video part 1
9: more on objects, DOM video part 2
11: functions, function invocation patterns, function literals
14: multiplication quiz exercise
16: DOM video part 3, function closures
18: quiz
21: callbacks and method cascading, arrays: vs objects, literals, length, detecting, delete, enumeration
23: regular expressions
25: intro to breakout asst, intro to jquery
28: jquery selectors
30: exercise: jquery selectors on CIT page mockup
October
2: breakout game revisited
5: tictactoe solution, quiz solution, intro to using regular expressions
7: photo gallery asst, intro to jquery events
9: jquery events
12: finished jquery events, breakout demos
14: breakout demos
19: jquery effects
21: finished jquery effects
23: canceled
26: intro to calendar asst, DOM manipulation
28: photo gallery demos
30: photo gallery demos
November
2: DOM manipulation part 2
4: finish DOM manipulation, intro to ajax
6: ajax continued
9: finish ajax, discuss project checkpoint as final asst, breakout solution
11: calendar demos
13: calendar demos, in-class implementation
16: table sorting exercise
18: final calendar demo, demo table sorting
20: exercise: random website demos and javascript analysis
23: final project status updates and presentations
30: form validation exercise
December
2: video: Javascript the good stuff
4: lab day
7: sudoku solver
9: lab day
11: lab day



