INFT1206 - Web Fundamentals

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.

Weekly Outline

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

Resources