Mon Tue Wed Thu Fri

Jan 25

Jan 26; Lecture 1

  • Welcome
  • To do list
  • Class Activities

Jan 27

Jan 29; Lecture 2

  1. HTML
  2. URLs
  3. Navigational Structures
  4. Class Activities

Feb 1

Feb 2; Lecture 3

  1. Intro to CSS
  2. Fonts and Web Fonts
  3. Class Activity

Feb 3

Feb 5; Lecture 4

  1. CSS Selectors
  2. Chrome's Inspect Element
  3. Box Model
  4. Class Activities

Feb 8

Feb 9; Lecture 5

  1. Mobile-First and Responsive Layouts TBD

Feb 10

Homework 1: self-introduction using HTML and CSS

Feb 12; Lecture 6

  1. Skeleton and Forms TBD

Feb 15

President's Day

Feb 16; Lecture 7

  1. JavaScript Introduction

Supplemental Reading:
Chap 1 & 2 of Javascript & jQuery book.

Feb 17

Homework 2: Mobile-friendly, responsive self-introduction

Feb 19; Lecture 8

  1. JavaScript Loops

Feb 22

Feb 23; Lecture 9

  1. JavaScript Functions TBD

Feb 24

Homework 3: JS 1 w/conditionals (TBD)

Feb 26; Lecture 10

  1. JavaScript Objects

Feb 29

Leap Day!

Mar 1; Lecture 11

  1. JavaScript OOP: methods

Mar 2

Homework 4: JS 2: loops and functions

Mar 4; Lecture 12

  1. JavaScript OOP: classes and inheritance

Mar 7

Mar 8; Lecture 13

Midterm in Class

Mar 9

Mar 11; Lecture 14

  1. The DOM and JQuery

Mar 14

Mar 15; Lecture 15

  1. Event Handlers TBD

Mar 16

Homework 5: ???

Mar 18; Lecture 16

  1. Closures and Namespaces

Mar 21-25

Spring Break

Mar 28

Mar 29; Lecture 17

  1. Forms and .val()

Mar 30

Homework 6: jQ 1 (TBD)

Apr 1; Lecture 18

  1. Ajax: .post() and .get() and Same Origin Policy

Apr 4

Apr 5; Lecture 19

  1. Galleries and Drop Downs

Apr 6

Homework 7: Ruhlman talks?

Apr 8; Lecture 20

  1. Slideshows

Apr 11

Apr 12; Lecture 21

  1. Animations

Apr 13

Homework 8: Rock, Paper, Scissors

Apr 15; Lecture 22

  1. jQuery UI

Apr 18

Patriot's Day

Apr 19

Monday Schedule

Apr 20

Homework 9: TaskMin v1

Apr 22; Lecture 23

  1. Games

Apr 25

Apr 26; Lecture 24

  1. Games

Apr 27

Ruhlman

Homework 10: Blobs of Doom

Apr 29; Lecture 25

  1. Accessibility

May 2

May 3; Lecture 26

  1. Review

May 4

Last day of classes

Homework 11: TaskMin v2

May 5

May 6