CS W80: Ajax Web Development

Syllabus

Monday Tuesday Wednesday Thursday Friday
   

Jan. 3

Introduction.
HTML and CSS.

Project overview.

HTML tutorial, examples
CSS tutorial, examples

Read ch. 3.

Jan. 4

JavaScript.
 

Form groups.

Survey.
JavaScript tutorial, examples

Read ch. 4.
Write a web page.

Jan. 5

AJAX architecture and examples.

Work on project idea.

AJAX tutorial
Mastering Ajax: Part 1, 2, 3

Read ch. 2.
Add JS to your page.

Jan. 8

The server side: PHP, MySQL.

Project proposals due.

Create directories, accounts.
PHP, SQL tutorials
dojo toolkit

 

Jan. 9

XML. Schemas and DTDs. Web services. SOAP, WDSL.

 

XML tutorial, Web Services, SOAP, WSDL.

Read ch. 6, PHP SOAP.
Write a PHP/XML prog.

Jan. 10

AJAX using HTML and JavaScript. DOM.

 

Mastering Ajax Part 4, Part 5, and Part 6

Read chs. 5, 15, lectionary example

Jan. 11

XMLHttpRequest.
XML DOM.

Database i12n due.

XML DOM tutorial, Mastering Ajax Part 7, 8.

Read chs. 7 and 8.
Write a JS XML/DOM prog.

Jan. 12

XSLT. XPath. Client-side transformations.

 

XSLT tutorial.
XPath tutorial.

Read chapters 9-11.
Write an XSLT stylesheet.

Jan. 15

Performance issues.
 

Server i12n due.

 

Optimizing page-load times

Jan. 16

User Interfaces.
 

 

 

Usability 101, Top 10 Design Mistakes

Jan. 17

Work Day

Jan. 18

Security issues. Injection, XSS.

Project web page and demos.

 

Attacking AJAX Applications

Jan. 19

Libraries and frameworks. Ruby on Rails. OpenLaszlo.

 

 

Read web pages on AJAX frameworks

Jan. 22

Work Day

Jan. 23

Final project presentations (and party for the 1337).