Class activities will be recorded here.

This page has the entire plan for the semester. For weeks in the future, consider it a plan subject to change. For weeks in the past consider it a record of what we have done. As for the current week, keep a watch for updates and changes.

Week 1 : January 20 - January 26
Week 2 : January 27 - February 2
Week 3 : February 3 - February 9
Week 4 : February 10 - February 16
  • Mon
    PHP Client Server Interaction - forms
    Using forms in the context of PHP to move information and change page behavior. No video today due to equipment failure.
    Examples used in lecture
    Text Chapter 11 and 12
    Wed
    PHP Arrays and Objects (pdf) (video)
    Key-value pairs, array packing and unpacking, using arrays of objects.
    Examples used in lecture
    Text Chapter 6
    Fri
    Recapping HTML, PHP and CSS (video)
    Through several examples review common idioms associated with page layout, commen elements, etc.
    Text Chapter 7
Week 5 : February 17 - February 23
Week 6 : February 24 - March 2
Week 7 : March 3 - March 9
  • Mon
    Beyond files, where to put data
    Data in the large and approaches to structure and management of data.
    Wed
    Databases, Tables, etc.
    Hands on exploration of SQL through direct interaction with the MySQL server.
    Text Chapter 8
    Fri
    Mastering MSQL
    Text books Chapter 9 examples stepping through elements of setting up a database.
    Text Chapter 9
Week 8 : March 10 - March 16
  • Mon
    PHP and SQLite - Music Part 1
    Introduce PHP interaction with SQLite through a series of coordinated examples.
    Text Chapter 10
    Wed
    PHP and SQLite - Music Part 2
    Continue example including discussion of SQL injection and sanitizing inputs in general.
    Fri
    Security and Privacy Large and Small
    What information is available to whom, how it is available, and when.
Week 9 : March 17 - March 23
  • Mon
    Spring Break
    Wed
    Spring Break
    Fri
    Spring Break
Week 10 : March 24 - March 30
  • Mon
    An Image is Worth …
    A step into the realm of image formats and image editing.
    Wed
    Image editing
    Images continued, the why and mechanics of a logo.
    Fri
    Introduction to JavaScript
    Establishing the fundamentals including the tie between CSS and JavaScript.
    Text Chapter 13
Week 11 : March 31 - April 6
  • Mon
    JavaScript timed events and animation
    Illustrating some of the power of Javascript with a simple animation.
    Wed
    Review for the Midterm
    Fri
    Midterm 2
Week 12 : April 7 - April 13
  • Mon
    Midterm Wrapup
    Wed
    JavaScript for Form Validation
    One of the most common uses is to make the user experience of forms vastly better.
    Chapter 16
    Fri
    Introduction to AJAX
    Asynchronous client server intereaction is the basis of the modern web.
    Chapter 17
Week 13 : April 14 - April 20
  • Mon
    AJAX Continued
    Wed
    HTML 5 Introduction
    General introduction to HTML 5 including support for embedded media.
    Fri
    HTML 5 Extended Example
    An extended example highlighting graphics capabilities of HTML 5.
Week 14 : April 21 - April 27
  • Mon
    HTML 5 Extended Example
    An extended example highlighting graphics capabilities of HTML 5.
    Wed
    HTML 5 Extended Example
    An extended example highlighting graphics capabilities of HTML 5.
    Fri
    Content Management Systems Overview
    Why Content Management Systems.
Week 15 : April 28 - May 4
  • Mon
    Case Study - WordPress
    Introduction to one particular CMS written in PHP - WordPress
    Wed
    Case Study - WordPress
    WordPress from a User's Perspective
    Fri
    Case Study - WordPress
    WordPress from a Developer's Perspective
Week 16 : May 5 - May 11
  • Mon
    Open Lecture - Topic TBD
    Wed
    Web Development at CSU
    Q & A with Adam Warren, Middleware Web Developer, CSU
    Fri
    Review for Final