Make sure you sign up for the Slack workspace (see myCourses)
Unless otherwise stated, due dates for iterations are assumed to be:
- Pull request due by Lab Day at the beginning of class. Lab day is Monday unless otherwise stated.
- Feedback to your peers due Lab day at midnight.
- Final/ tagged version due 48 hours after Lab day (usually Wednesday), due by beginning of class
Schedule
-
- Week
- Dates
- Class Topics
- Due
-
- 1
- 01/15-01/19 1/15 MLK Day
- Intro to web stack, intro to databases, Git topic branch workflow
- Login to https://kgcoe-git.rit.edu. Introduce yourself to your team this week
-
- 2
- 01/22-01/26
- Relations, Joins, Normalization
- DB0: DB Setup [Due 01/22], workflow & feedback practice; Quiz 1
-
- 3
- 01/29-02/02
- CRUD, Aggregation
- DB1: Initial Schema, Test Data. [Due 01/29 and 01/31] Quiz 2
-
- 4
- 02/05-02/09
- Object Relational Mapping, Indexes, Performance, Non-Relational DBs
- DB2: Queries & Joins [Due 02/05 and 02/07; Quiz 3]
-
- 5
- 02/12-02/16
- REST APIs
- DB3: CRUD operations, test refactoring [Due 02/12 and 02/14]
-
- 6
- 02/19-02/23
- REST APIs cont’d, Basic Concepts, Flask
- DB4: [Due 02/19 and 02/23] DB Practicum Wed 02/21
-
- 7
- 02/26-03/02
- REST: Basic concepts, Flask, REST APIs, Authentication - intro
- Finish REST setup by 2/28;
-
- 8
- 03/04-03/08
- REST: REST APIs, Authentication, cont’d; CRUD operations
- REST APIs: [REST-1: Due 3/4, 3/5] Career Fair 3/6
-
- 9
- 03/11-03/15
- REST: Spring Break
- REST2: Due 3/19 3/10-3/17 - Spring Break
-
- 10
- 03/18-03/22
- Intro to front-ends; Practicum-2 setup/ instructions (3/20 in class)
- RESTful Practicum 03/22 - In class
-
- 11
- 03/25-03/29
- Intro to front-end, HTML, DOM, CSS; Basic JS: functions, closures, events, DOM manipulation
- Client-0: HTML basics (Due: 03/29 by class)
-
- 12
- 04/01-04/05
- Introduction to React: components, state, properties. React practice
- Client-1: CSS, Javascript dynamic behaviour [Due: 04/01 and 04/03]
-
- 13
- 04/08-04/12
- Scaling up with React; UI Design; Bootstrap; Basic UI Design; Debugging the web. Debug this
- Client-2: Refactor to REACT components (Due: 04/10)
-
- 14
- 04/15-04/19
- Full stack; Web design and accessibility
- Client-3: Style framework(s); bootstrap/ reactstrap [Due: 04/15 and 04/17]
-
- 15
- 04/22-04/26
- Full Stack; Advanced JS (Fetch/ Promise); MVC
- Client-4: React and Flask: Full stack development [Due: 04/22 and 04/24]
-
- 16
- 04/29-05/03
- Last day of classes 04/29. Attendance required!.
- Reading Day 04/30
-
- Finals
- Final practicum (Full Stack)
- Exam time: Monday 05/06, 4:15pm-6:45pm
- Section 01: GOL-1650; Section 03: GOL-1550