Syllabus calendar
Click on a day to see full information for that day, including topic
list, suggested readings, questions, and other information. This page
will be updated throughout the term.
1 |
[no class]
|
10 Jan
Introduction,
Using the system,
Basics of HTML
|
12 Jan
HTML cont'd
|
2 |
[no class]
|
17 Jan
More HTML,
CSS basics
|
19 Jan
More HTML and CSS
|
3 |
22 Jan
|
24 Jan
Javascript basics,
HTML + CSS + JS
Hwk 1 due
|
26 Jan
Javascript cont'd,
Manipulating the DOM
|
4 |
29 Jan
JS and DOM cont'd
|
31 Jan
Hello World,
Ruby on Rails setup
|
2 Feb
MVC, REST,
Scaffolding; databases
Hwk 2 due
|
5 |
5 Feb
Ruby
|
7 Feb
Ruby cont'd
Hwk 3 due
|
9 Feb
Ruby cont'd
|
6 |
12 Feb
Test-driven development
|
14 Feb
Embedded Ruby (ERb)
Hwk 4 due
|
16 Feb
Layouts in RoR,
Custom routes
Proj 1 out
|
7 |
19 Feb
Views and Dynamic CSS,
Gems and the bundler
|
21 Feb
Models,
Database migration,
Updating models
|
23 Feb
ActiveRecord and querying,
Testing models,
REST and persistent model data
|
8 |
26 Feb
Errors and other controller feedback
|
28 Feb
Index views
|
1 Mar
Routes for update and deletion
Proj 1 due
|
9 |
[no class]
|
[no class]
|
[no class]
|
10 |
11 Mar
Models with reference types,
Flexbox
Proj 2 out
|
13 Mar
Documents and images
|
15 Mar
Modeling many-to-many relationships
|
11 |
18 Mar
Attachments cont'd
|
[no class]
|
[no class]
|
12 |
25 Mar
Many-to-many cont'd,
Final project overview
|
27 Mar
More complex view logic
|
29 Mar
Project questions
|
13 |
1 Apr
Design and planning
Proj 2 due
Proj 3 out
|
3 Apr
Packages and documentation
|
5 Apr
Cookies and session permanence,
Sessions
|
14 |
8 Apr
Individual meetings with groups,
TBA
|
10 Apr
Initial demos,
Resource sharing,
TBA
|
12 Apr
TBA,
More about databases
|
15 |
15 Apr
TBA
|
[no class]
|
19 Apr
Work day
|
16 |
22 Apr
Preliminary demo day
|
24 Apr
Preliminary demo day
|
26 Apr
Individual meetings with groups
Proj 3 due
3 May
|