67-272 Lecture Schedule
Spring 2020
Below is a listing of the lectures and reading for each class. The schedule is only applicable for the current semester. This schedule is also tentative and may be changed as conditions merit it. If our pace is faster or slower than anticipated, then I will add or delete items at my discretion. Any changes will be announced in class and class announcements supersede the schedule presented here.
Lectures
| Date |
Topic |
Resources |
|
January 14
|
Introduction; Git |
Agile Web Dev, ch. 1
|
|
January 16
|
Data Modeling & Use Cases |
|
|
January 21
|
Ruby, Rails and MVC |
Agile Web Dev, ch. 4
|
|
January 23
|
Creating a Rails App |
Agile Web Dev, ch. 2
Proverbs code example
|
|
January 28
|
Testing; Rails Models |
Agile Web Dev, ch. 3
PATS v.1 code
|
|
January 30
|
More on Rails Models |
|
|
February 4
|
Models and Business Logic |
Agile Web Dev, ch. 20
Romanic testing code
|
|
February 6
|
Unit Testing |
Iowa caucus app failure (lack of testing)
|
|
February 11
|
Views & Controllers |
|
|
February 13
|
Views & Controllers, Pt. 2 |
|
|
February 18
|
Designing Web Apps |
Designing Obvious, ch. 7-11
|
|
February 20
|
Designing Web Apps |
Designing Obvious, ch. 1-6
|
|
February 25
|
Exam Review |
Blocks from 2019
|
|
February 27
|
Exam 1 |
Blocks from 2020
|
|
March 3
|
Ruby and OOP |
Ruby code examples
|
|
March 5
|
More OOP and Refactoring |
|
|
March 17
|
Class cancelled |
|
|
March 19
|
Authentication & Authorization |
Wed Lecture link
Thr AM link
Thr PM link
|
|
March 24
|
Authorization |
PATS v.3 code
|
|
March 26
|
Rollbacks and Callbacks |
|
|
March 31
|
Building APIs, pt. 1 |
PATS API (all branches)
|
|
April 2
|
Building APIs, pt. 2 |
|
|
April 7
|
Design and Information |
|
|
April 9
|
Design and Information |
|
|
April 14
|
Adding search to applications |
SQL repo for Postgres
Pg Search gem
|
|
April 16
|
Exam Review |
|
|
April 21
|
Exam 2 |
CreameryAPI solution
NFL Polls solution
|
|
April 23
|
Diving into React |
|
|
April 28
|
Deploying Web Apps |
PATS v3 - bullet gem
|
|
April 30
|
Course Review |
PATS v3 - tabbed content
|