This is a tentative schedule, which we will adjust dynamically as needed. Week 1- organizational matters
- overview
- introduction to computing with services
- the web as a platform for building distributed systems
- protocols
- resources
- identifiers
- project 0 and 1a discussion
- web service clients: in-class demo
Week 2- designing and implementing RESTful web services
- BookmarksRestletSpring example
- project 2a presentations
- project 2b discussion
- BookmarksRestletSpring example
- project 2b design workshop
- test 1
- test 1 discussion
- RMM 2 and CRUD (Webber et al., ch 4)
- LinearRegressionRestletSpring example
- NumguessRestletSpring example
- project 2c discussion
- authentication
- declarative versus programmatic
- container-based versus framework-based versus programmatic
- project 2d discussion
- unfiltered-example-bookmarks
Week 9Week 10- test 2
- security and authentication
- RestFS
- test 2 discussion
- scalability and caching (Webber et al., ch 6)
Week 12 Week 14 |
|