SICT

WEB700

Web Programming Foundations

Schedule Notes Resources Graded Work MyApps Instructions Vercel Guide Code examples

Weekly schedule

Please note that all Assignments will be released on the Friday of the week indicated and will similairly be due on the Friday one or two weeks later (see below).

Each test will commence at the start of the corresponding Lecture period (we will not have tests during the lab period)


Week Topic theme & coverage Task Assigned Due
1
  • Welcome to WEB700
  • Assignment 1
    (5%)
2
  • JavaScript Continued
  • Assignment 2
    (9%)
  • Assignment 1
3
  • Object Oriented JavaScript / ES6 Features
  • Test 1
    (Weeks 1-2)
    (10%)
4
  • Node.js Introduction
  • Assignment 3
    (9%)
  • Assignment 2
5
  • Express.js Introduction & Deployment
  • Test 2
    (Weeks 3-4)
    (10%)
6
  • HTML Introduction
  • Assignment 4
    (9%)
  • Assignment 3
7
  • CSS Introduction
  • Test 3
    (Weeks 5-6)
    (10%)

Study Break - No Classes

8
  • Forms Introduction / Processing Forms with Express.js
  • Assignment 5
    (9%)
  • Assignment 4
9
  • Template Engines – Handlebars.js
  • Test 4
    (Weeks 7-8)
    (10%)
10
  • Introduction to AJAX & "REST" API
  • Assignment 6
    (9%)
  • Assignment 5
11
  • Introduction to Postgres / Sequelize ORM
  • Test 5
    (Weeks 9-10)
    (10%)
12
  • Security Considerations
  • Assignment 6
13
  • Course Review
  • Test 6
    (Weeks 11-12)
    (10%)


Summary

6 Tests - 50% (10%/ea - lowest test dropped)
6 Assignments - 50% ([A1] = 5%, [A2-A6] = 9%/ea)

Promotion Policy

Most of the materials posted in this course are protected by copyright. It is a violation of Canada’s Copyright Act and Seneca’s Copyright Policy to share, post, and/or upload course material in part or in whole without the permission of the copyright owner. This includes posting materials to third-party file-sharing sites such as assignment-sharing or homework help sites. Course material includes teaching material, assignment questions, tests, and presentations created by faculty, other members of the Seneca community, or other copyright owners.

It is also prohibited to reproduce or post to a third-party commercial website work that is either your own work or the work of someone else, including (but not limited to) assignments, tests, exams, group work projects, etc. This explicit or implied intent to help others may constitute a violation of Seneca’s Academic Integrity Policy and potentially involve such violations as cheating, plagiarism, contract cheating, etc.  

These prohibitions remain in effect both during a student’s enrollment at the college as well as withdrawal or graduation from Seneca.