Unless otherwise stated, due dates for iterations are assumed to be:
- Lab day is Monday, unless otherwise noted.
- Deadlines are by the beginning of class, unless otherwise noted
- Pull request is due by Lab Day, at the beginning of class.
- Feedback to your peers due Lab day at midnight.
- Tagged version due 48 hours after Lab day (usually Wednesday), due by beginning of class
Schedule
-
- Week
- Dates
- Class Topics
- Due
-
- 1
- Jan 13-Jan 17
- Intro to web stack, intro to databases, Git topic branch workflow
- Introduce yourself to your team this week.
-
- 2
- Jan 20-Jan 24
- Relations, Joins
- DB0: DB Setup (Due Jan 22), workflow & feedback practice; First meeting
-
- 3
- Jan 27-Jan 31
- CRUD
- DB1: Initial Schema, Test Data.
-
- 4
- Feb 03-Feb 07
- Normalization, DB Design,
- DB2: Queries & Joins
-
- 5
- Feb 10-Feb 14
- Aggregation
- DB3: CRUD operations, test refactoring
-
- 6
- Feb 17-Feb 21
- Object Relational Mapping, Indexes, Performance
- DB4: Analytics. Takehome portion released Feb 19, due at in-class practicum.
-
- 7
- Feb 24-Feb 28
- Practicum on Monday Feb 24 REST: Basic concepts, Flask, REST APIs, Authentication
Start REST: Setup. Finish setup by Friday March 1.
-
- 8
- Mar 03-Mar 07
- REST: REST APIs, Authentication, CRUD operations
- Lab day for REST0 and REST1 is FRIDAY Mar 07. Basic resources and operations
-
- 9
- Mar 10-Mar 14
- REST: Spring Break
- Spring Break
-
- 10
- Mar 17-Mar 21
- Practicum review-session. Intro to front-end
- REST2: CRUD operations (EXCEPTION. Lab Day FRI Mar 21, Due MONDAY Mar 24)
-
- 11
- Mar 24-Mar 28
- RESTful Practicum Wednesday Mar 26 REST Practicum HERE Intro to front-end, HTML, DOM, CSS.
- (Nothing due)
-
- 12
- Mar 30-Apr 04
- JS: functions, closures, events, DOM manipulation, Fetch, Promises. Introduction to React: components, state, properties. React practice
- Client-0: Initial setup (our choices: Worm Counter, Time Tracker)
-
-
13
-
Apr 07-Apr 11
-
Scaling up with React; UI Design; Bootstrap; Debugging the web.
-
Client-1: HTML+CSS initial interface, basic JS behavior
-
-
- 14
- Apr 14-Apr 18
- Full stack; Web design and accessibility
- Client-2: Refactor to React components
-
- 15
- Apr 21-Apr 25
- Full Stack; MVC
- Client-3: Feature iteration, bootstrap
-
- 16
- Apr 28
- Last day of classes Apr 28, Reading Day Apr 29. Review for practicum
- Client-4: Full-stack features, final submission due Apr 28.
-
- Finals
- Client Full-Stack Final practicum
- Official Exam time: May 6, 4:15-6:45. GOL-1520/30 Baseball practicum takehome