Web Page Development with Javascript
|
New York University, SCPS Information
Technology |
Spring 2005 |
Instructor: A. Deck |
|
Schedule
|
Week 1
2/9/05 |
SESSION 1. Introduction. Overview of Internet information
services, brief history of scripting and Web content
techniques. Javascript basics. Variables. Control structures.
Outline
History of the Internet and the World Wide Web
Evolution of Internet programming languages
Calling methods of Objects of the Document Object Model
Creating string, boolean and numeric data
Using operators to create expressions
Using if statements, if else statements, for loops, while loops
Reading
Chapter 1
|
Week 2
2/16/05 |
SESSION 2. More on variables (and constants). DOM. Discussion of class project.
Outline
Learn how to connect to your NYU e-mail account on www.it.scps.nyu.edu
Relationship between browser and server
Understanding Object Properties
Understanding Object Methods
Understanding Object Events
Understanding program flow
Reading
Chapter 2
|
Week 3
2/23/05 |
SESSION 3. Javascript syntax, algorithms. Object oriented terms
and ideas. Linking to separate .js documents. Reusing
code.
Outline
Being able to create a function
Passing parameters to functions
Returning values from functions
Reading
Chapter 3
|
Week 4
3/2/05 |
SESSION 4. Intro to arrays. Web- and HTTP-issues relating to Javascript.
Outline
Using Arrays as collections
Objects vs. primitive Data
Understanding the difference between passing by value and reference
- Using Array methods
Reading
Chapter 4
|
Week 5
3/9/05 |
SESSION 5. Methods and utility classes.
Outline
Creating Date Objects
Using the Date Object to create a clock
Using Date Methods
Using string methods
Using the Math Object to generate random methods
Reading
Chapter 5
Project #1 is due
|
Week 6
| Week 6
3/23/05 |
SESSION 6. Associative arrays
Outline
Understanding how to create and use associative arrays
Being able use cookies in Javascript
Mid-term exam
Reading
Chapter 6
|
Week 7
3/30/05 |
SESSION 7. Form data handling.
Outline
Understanding limitations of browsers
Browser compatibility. Modifying style
characteristics in the browser window.
Reading
Chapter 7
|
Week 8
4/6/05 |
SESSION 8. Data transmission.
Outline
Creating a Form Validator
String parsing and manipulation fundamentals
Creating a Dynamic List Box
Client-server processes.
Opening HTTP connections from Javascript.
Reading
Chapter 8
|
Week 9
4/13/05 |
SESSION 9. User interface and data management.
Outline
Loading data into Javascript
Using style classes to control the user interface
Also:
this
typeof
events
Reading
Chapter 10
|
Week 10
4/20/05 |
SESSION 10. Integrating software.
Outline
To create DHTML Applications using open source
third party software.
- Project #2 is due
- Final exam
|