Categories
CourseDescriptions DynamicWebDev

Dynamic Web Development (2008 Spring)

Instructor: Chris Sung

How does one move away from creating static websites and toward building active, evolving hubs of activity? This class will cover the design and implementation of the “dynamic” website in two distinct but related contexts: the technical aspects of manipulating content “on the fly”, and the end user experience of interacting in this type of setting. Particular attention will be given to social and community-based web interaction. The production environment will consist of the MySQL database and the PHP programming language. Students can expect to develop a firm knowledge of database design and optimization, the SQL query language, and the use of PHP to create dynamic activity of both orthodox and unorthodox nature. Late-semester topics will focus on interfacing this environment with other technologies such as JavaScript and Flash, along with data population and site architecture methodology. Introduction to Computational Media or equivalent programming experience is required. Students are also expected to have fluency in HTML or to come up to speed with it outside of class. Class requirements will include homework assignments to reinforce each week’s concepts while simultaneously contributing to the student’s “toolkit” of code and design principles. There will also be a midterm project, and a final project of the student’s choosing. Given the wide range of applications that would benefit from a web-accessible database, students should feel free to use their project(s) from this class to support or enhance projects from other classes.

Categories
DynamicWebDev

dwd (final)

site cap

Categories
DynamicWebDev

dwd (first half)

week 1 – “hello world with php” | source

week 2 – “candy survey with widgets” | source

week 3 – “working with the database” | source

week 4 – “normalizing data in tables” | source

week 5 – “putting some pieces together” | source