All materials on this website ©copyright 2015 to present, of Clint MacDonald, BASc
NOTE: This website is a work in progress and will be updated periodically to correct mistakes, add additional material and practice exercises. Please do not hesitate to email the author if you find any mistakes that need to be corrected. Please include the URL of the page where changes need to occur.
Week | Major Topics | Deliverables |
---|---|---|
Course Outline | ||
PREFACE and Preparation for the Course (Installation of required software) |
||
1 | Introduction May 1-5 Course Outline, Software being used, HTML Overview, Web Publishing and FTP |
|
2 | URLs, Internet Protocols, and Tables May 8-12 What are URLs, domain names, routing, absolute vs relative URLs HTML Tables, Page Layout, DIV Tags, HTML5 Layout |
Lab 1 |
3 | Cascading Style Sheets (CSS) May 15-19 Purpose of Stylesheets, templates vs custom, anatomy of style, where to put css, CSS Selectors, Containers |
Lab 2 |
4 | Client and Server Side Scripting May 22-26 Introduction to scripting using both JavaScript Client-side and PHP for Server-side - 3-tier Web Solutions, request/response, Scripting Languages, PHP and Server Side scripting |
Lab 3 |
5 | Term Test 1 and Scripting Continued May 29-2 Server side scripting continued |
Term Test 1 |
6 | PHP Functions and HTML Forms Jun 5-9 An introduction to HTML Forms and using PHP functions |
Lab 4 |
7 | PHP Scripting, Sticky Forms, and Data Validation Jun 12-16 Completing data validation on HTML Form input and the nature of public users on the internet. |
Lab 5 |
Study Week - June 19-23 | ||
8 | Forms and Intro to Database Integration Jun 26-30 Processing HTML Forms and how they relate to databases, and how to store data in a database from a form. |
Lab 6 |
9 | Term Test 2 and Laptop Web Server Setup July 3-7 Preparing and setting your laptop up as a web server and database server to publish pages and test them locally. |
Term Test 2 |
10 | Database Introduction July 10-14 A continuation of database coding with PHP and PostGresSQL. |
Lab 7 |
11 | PHP Built-in Functions and Dates July 17-21 |
Lab 8 |
12 | Email Validation and Page Redirection July 24-28 |
Lab 9 |
13 | User Registration July 31-4 |
Lab 10 |
14 | Term Test 3 and Wrap-up Aug 7-11 |
Term Test 3 Bonus Lab |