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
-
-
Mon
Martin Luther King's Birthday - no class
-
Week 2 : January 27 - February 2
-
-
Week 3 : February 3 - February 9
-
-
Wed
PHP Dynamic Linking, Variables
(video)
Expressions, Variables, Dynamic linking and shared components in particular.
Examples used in lecture
Text Chapter 4
-
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
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
-
-
Mon
PHP and Array Reduction
(video)
Using arrays of objects stored in a file, starting with reading and writing a users file.
-
Week 6 : February 24 - March 2
-
-
Wed
Case Study Continued
(video)
More on Authentication, HTTPS.
-
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
-
-
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
-
Week 12 : April 7 - April 13
-
-
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
-
-
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