CSE 491: Course Materials for Concepts in Database-Backed Web Development

Instructor: C. Titus Brown.

Return to course home page

Materials

Week 15 - SSL, Frameworks, and Multitasking

Lab #15 - Persistence, SSL, and frameworks - (text)

Week 14 - Data persistence, sessions

Lab #14 - Databases; security - (text)

HW #12 - Sessions and data persistence -- (text)

Lecture #14 - Data persistence, CRUD, and ACID - (text)

Week 13 - AJAX, jQuery

Lecture #13 - AJAX and jQuery - (text)

HW #11 - AJAX and jQuery - (text)

Week 12 - the meep message board

HW #10 - the meep message board - (text)

Week 11 - Message boards and cookies

Lecture #11 - Testing and code coverage; registration - (text)

Week 10 -- JavaScript, Cookies, and more

Lab #10 - Code coverage; twill; Jinja2; JavaScript - (text)

Lecture #10 - JavaScript; Cookies - (text)

HW #9 - Code coverage and testing - (text)

Week 9 -- Serving files

Lab #9 - Files, Directories, Iterators - (text)

Lecture #9 - MIME types and more - (text)

HW #8 - Serving files - (text)

Week 8 -- more WSGI

HW #7 - non-blocking WSGI - (text)

Lecture #8 - WSGI and performance - (text)

Week 7 -- return of WSGI

Lab #7 - WSGI - (text)

Lecture #7 - WSGI - (text)

HW #6 - Implementing a blocking WSGI server - (text)

Week 6 -- more Serving Web

Lab #6 - Unit testing with nose, and scope - (text)

Lecture #6 - Types of testing - (text)

HW #5 - Form submission parsing - (text)

Week 5 -- serving Web

Lab #5 - Strings, Jinja2 template inheritance, and testing - (text)

Lecture #5 - Testing, and writing a Web server - (text)

HW #4 - Writing a Web server - (text)

Week 4 -- Networking

Lab #4 - Network programming - (text)

Lecture #4 - Network programming - (text)

HW #3 - Network clients and servers - (text)

Week 3 -- WSGI and templating

Lab #3 - More Subversion, Python, and templating - (text)

Lecture #3 -- CGI and WSGI; templating - (text)

HW #2 - a WSGI app, and Jinja2 templating - (text)

Week 2 -- Subversion, CGI, and Python

Lab #2 - Getting started with Subversion, CGI, and Python - (text)

Lecture #2 - How the Web works - (text)

HW #1 - CGI form processing - (text)

Lab of Genomics, Evolution and Development / ctb@msu.edu