0: Assignments
specifications · assignments 1 · assignment 2 · grading guidelines · schedule · submission
1: Introducing HTML
web · client/server · browser · html · documents · elements · attributes · links ·images · page structure · nesting · wireframing · block · inline
2: Introducing CSS
markup · style · function· stylesheet · rules · selectors · declarations· properties · values · classes · ids · inheritance
3: The Box Model
content · padding · border · margin · style · width · colour · dom · layout · float · left · right
4: Navigation, Semantics & Style Guides
indentation · encoding · doctype · validity · semantics · entities · type attributes · quotations · nav · tab · current · padding · border · menu · li · ul · header · main · nav · aside · article · footer · section · figure
5: HTML Templates & Deployment
clients · servers · hosting · domains · dns · paths · http · command prompt · node · harp · surge · server · compile · EJS · dry · wet · engine · partials · includes · layouts · paths · compile
6: CSS Frameworks
review · bootstrap · semantic ui · container · segment · grid · stackable · tables · icons · images · row · col
7: Applications
sites · apps · frameworks · command line · ide · java · request · response · front-end · back-end
8: Models & Views
Models · Views · Controllers · conf · Song · Playlist · ArrayList · OneToMany · Bootstrap
9: Forms
routes · get · post · delete · template loops · submit · buttons · 404
10: Sessions
stateless · stateful · tracking · cookies · signup · login · logout · session object · clearing
11: Sessions & Models
song · playlist · session · add · delete · login · signup
12: Deployment + Review
heroku · cli · config · database · dashboard · logs · startup · management · shutdown