Welcome to Web Programming Principles. Please refer to the course outline for an overview.
The WEB222 course content is here available at https://web222.ca.
Week | Major Topics |
---|---|
1 | Course introduction, Internet architecture and Introduction to JavaScript |
2 | JavaScript functions, Built-ins/globals, JavaScript scope and closures |
3 | Intro to Objects, Built-in Objects String , Array , RegExp |
4 | More Built-in Objects: Date , Math , User-defined objects, Prototypal inheritance |
5 | Introduction to HTML5, Document structure, elements |
6 | HTML lists, tables, media (images, audio, video), validation, scripts |
7 | Document Object Model (DOM), Nodes, creating/modifying/querying the DOM, events |
8 | Introduction to CSS, selectors, web colors, units, properties and values, fonts, updating CSS using the DOM |
9 | CSS box model, backgrounds, display and positioning, navigation, menus |
10 | Introduction to HTML5 forms, <input> elements, styling using CSS |
11 | Client-side validation using HTML5 features and JavaScript |
12 | Introduction to AJAX and JSON, dynamically updating the DOM with JSON data with the DOM |
Organized by week. Each "week" page has a README file that describes that week's code examples.
You can browse the code online.
You can also download the repository as a zip file.
Or, you can clone the repository to your own computer.
-
Online Books (free)
-
Software
-
Tools
-
Online Web Code Tools