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
- 08/24-08/28
- 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
- 08/31-09/04
- Relations, Joins, Normalization
- DB0: DB Setup [Due 09/02], workflow & feedback practice; Quiz 1
-
- 3
- 09/07-09/11 09/07 Labor Day
- CRUD, Referential Integrity, Aggregation
- DB1: Initial Schema, Test Data. [Due 09/07 and 09/09] Quiz 2
-
- 4
- 09/14-09/18
- Object Relational Mapping, Indexes, Performance, Non-Relational DBs
- DB2: Queries & Joins [Due 09/14 and 09/16; Quiz 3]
-
- 5
- 09/21-09/25
- REST APIs Career Fair 09/23
- DB3: CRUD operations, test refactoring [Due 09/21 and 09/23]
-
- 6
- 09/28-10/02
- REST APIs cont’d, Basic Concepts, Flask
- DB4: [Due 09/28, 09/30] DB Practicum Wed 09/30
-
- 7
- 10/05-10/09
- REST: Basic concepts, Flask, REST APIs, Authentication - intro
- Finish REST setup by 10/05;
-
- 8
- 10/12-10/16
- REST: REST APIs Fall Break
- REST APIs: [REST-1: Due
10/12 &10/14 before class ]
-
- 9
- 10/19-10/23
- REST: REST APIs Cont’d; Authentication; CRUD operations
- REST2: Due 10/19 and 10/21
-
- 10
- 10/26-10/30
- Intro to front-ends; HTML, DOM, CSS; Basic JS
- RESTful Practicum (10/28 in class)
-
- 11
- 11/02-11/06
- Basic JS: functions, closures, events, DOM manipulation
- Client-0: HTML basics (Due: 11/04 before class)
-
- 12
- 11/09-11/13
- Introduction to React: components, state, properties. React practice
- Client-1: CSS, Javascript dynamic behaviour [Due: 11/09 and 11/11]
-
- 13
- 11/16-11/20
- Scaling up with React; UI Design; Bootstrap; Basic UI Design; Debugging the web. Debug this
- Client-2: Refactor to REACT components (Due: 11/16 & 11/18)
-
- 14
- 11/23-11/27
- Full stack; Web design and accessibility Thanksgiving 11/25-11/27
- Client-3: Style framework(s); bootstrap/ reactstrap [Due: 11/23 & 11/25]
-
- 15
- 11/30-12/04
- Full Stack; Advanced JS (Fetch/ Promise); MVC
- Client-4: React and Flask: Full stack development [Due: 11/30 & 12/02]
-
- 16
- 12/07-12/11
- Last day of classes 12/07. Final setup Attendance required!.
- Reading Day 12/08
-
- Finals
- Final practicum (Full Stack)
- **Time: TBD **
- **LOC: Golisano Hall (GOL)-TBD **