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
- All quizzes (in myCourses) must be taken on your own time by the due date!
Schedule
-
- Week
- Dates
- Class Topics
- Due
-
- 1
- 01/12–01/16
- Intro to web stack, intro to databases, Git topic branch workflow
- Login to https://git.gccis.rit.edu. Introduce yourself to your team this week
-
- 2
- 01/19–01/23 01/19 Martin Luther King Jr. Day (no classes)
- Relations, Joins, Normalization
- DB0: DB Setup [Due 01/21], workflow & feedback practice; Quiz 1
-
- 3
- 01/26–01/30
- CRUD, Referential Integrity, Aggregation
- DB1: Initial Schema, Test Data. [Due 01/26 and 01/28] Quiz 2
-
- 4
- 02/02–02/06
- Object Relational Mapping, Indexes, Performance, Non-Relational DBs
- DB2: Queries & Joins [Due 02/02 and 02/04; Quiz 3]
-
- 5
- 02/09–02/13
- REST APIs
- DB3: CRUD operations, test refactoring [Due 02/09 and 02/11]
-
- 6
- 02/16–02/20
- REST APIs cont’d, Basic Concepts, Flask
- DB4: [Due 02/16, 02/18] DB Practicum Wed 02/18
-
- 7
- 02/23–02/27
- REST: Basic concepts, Flask, REST APIs, Authentication - intro
- Finish REST setup by 02/23;
-
- 8
- 03/02–03/06
- REST: REST APIs fundamentals
- REST-1: Due 03/02 and 03/04
-
- Spring Break
- 03/08–03/15 Spring Break — No classes
-
- 9
- 03/16–03/20
- REST: REST APIs Cont’d; Authentication; CRUD operations
- REST2: Due 03/16 and 03/18
-
- 10
- 03/23–03/27
- Intro to front-ends; HTML, DOM, CSS; Basic JS
- RESTful Practicum (03/25 in class)
-
- 11
- 03/30–04/03
- Basic JS: functions, closures, events, DOM manipulation
- Client-0: HTML basics (Due: 04/01 before class)
-
- 12
- 04/06–04/10
- Introduction to React: components, state, properties. React practice
- Client-1: CSS & dynamic JS [Due: 04/06 and 04/08]
-
- 13
- 04/13–04/17
- Scaling up with React; UI Design; Bootstrap; Debugging the web
- Client-2: Refactor to REACT components (Due: 04/13 & 04/15)
-
- 14
- 04/20–04/24
- Full stack; Web design and accessibility
- Client-3: Style framework(s); bootstrap/ reactstrap [Due: 04/20 & 04/22]
-
- 15
- 04/27 Last day of classes
- Full Stack; Advanced JS (Fetch/Promise); MVC
- Client-4: React and Flask: Full stack development [Due: 04/27]
-
- Reading Day
- 04/28 Reading Day (no class)
-
- Finals
- 04/29–05/06 Final exams period
- Final practicum (Full Stack) — Exact time TBD
- LOC: Golisano Hall (GOL)-TBD