Week |
Week of |
Topics |
Reading |
1 |
1/15 |
School closed on 1/15 for MLK holiday |
|
2 |
1/22 |
syllabus, JavaScript history and overview, adding JavaScript to a web page, basic HTML and CSS,
cross-browser compatibility, popup dialogs for input/output (online notes) |
Syllabus (online) Chapter 1 |
3 |
1/29 |
JavaScript basics, adding JavaScript to a web page, statements, identifiers, comments, variables,
data types, expressions, output, converting strings to numbers, using windows and frames (online notes) |
Chapter 2 |
4 |
2/5 |
selection statements (if, if/else, and conditional), repetition (for, while, do/while), arrays,
using loops to process arrays |
Chapter 3 |
5 |
2/12 |
using objects, working with the DOM, using functions, creating functions,
local vs. global variables, strict mode, using event handlers |
Chapter 4 |
6 |
2/19 |
programming the DOM, creating new DOM nodes, programming for HTML forms and controls |
Chapter 5 |
7 |
2/26 |
testing and debugging JavaScript, working with numbers (the Number and Math objects),
creating random numbers, working with strings (the String object), working with dates
and times (the Date object) |
Chapters 6, 7 |
8 |
3/5 |
flow control in depth, selection (if, if/else, switch, conditional), repetition
(while, do/while, for, break, continue), AND and OR operators, arrays in depth,
using arrays of arrays, web storage, cookies (online notes) |
Chapters 8, 9 |
|
3/12-3/18 |
School closed for Spring break |
|
9 |
3/19 |
midterm exam
functions in-depth, lexical scope |
Chapter 10 |
10 |
3/26 |
creating and using objects, object topics in-depth |
Chapter 11 |
11 |
4/2 |
regular expressions, handling exceptions, throwing exceptions |
Chapter 12 |
12 |
4/9 |
working with events, working with images, working with timers |
Chapter 13 |
13 |
4/16 |
JSON, Ajax |
Chapter 16, online notes |
14 |
4/23 |
introduction to jQuery |
Chapter 17, online notes |
15 |
4/30 |
building on jQuery, prototype, script.aculo.us |
Chapter 17, online notes |
16 |
5/7 |
server-side scripting |
online notes |
Finals |
5/14 |
Final exam: 6:00 P.M. - 7:50 P.M., Rm. A-1374 |
|