CR: Stack II Topics Outline: Difference between revisions
Line 4: | Line 4: | ||
* Modern web architecture | * Modern web architecture | ||
* HTML, CSS: markup languages | |||
* client-server, stateless vs. stateful servers, HTTP (cookies & other state) | |||
* Server-side scripting: PHP | |||
* Database schemas | |||
* Database query languages & semantics (logic) | |||
* Dynamic memory management (garbage collection) | |||
* lexical and dynamic scoping | |||
* functions as first-class objects | |||
* eval, JSON | |||
* domain-specific languages: SQL | |||
* embedded interpreters | |||
==Assignments== | ==Assignments== |
Revision as of 15:55, 9 February 2011
Title
Weekly Topics
- Modern web architecture
- HTML, CSS: markup languages
- client-server, stateless vs. stateful servers, HTTP (cookies & other state)
- Server-side scripting: PHP
- Database schemas
- Database query languages & semantics (logic)
- Dynamic memory management (garbage collection)
- lexical and dynamic scoping
- functions as first-class objects
- eval, JSON
- domain-specific languages: SQL
- embedded interpreters
Assignments
- PHP/HTML introduction (dynamic generation of web pages)
- PHP & Databases: simple SQL
- RPC: REST, SOAP, legacy
- runtime generation of client code: PHP->JavaScript (AJAX) + DB
- first-class functions for dynamic code generation (JavaScript) + DB
- closures, scoping + DB
- JavaScript: SpiderMonkey
- JavaScript: V8