Make sure you sign up for discord (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
- 08/25-08/29
- 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
- 09/01-09/05 09/01 Labour Day
- Relations, Joins, Normalization
- DB0: DB Setup [Due 09/03], workflow & feedback practice; Quiz 1
-
- 3
- 09/08-09/12
- CRUD, Aggregation
- DB1: Initial Schema, Test Data. [Due 09/09 and 9/10] Quiz 2
-
- 4
- 09/15-09/19
- Object Relational Mapping, Indexes, Performance, Non-Relational DBs
- DB2: Queries & Joins [Due 09/15 and 09/17; Quiz 3]
-
- 5
- 09/22-09/26
- REST APIs
- DB3: CRUD operations, test refactoring [Due 09/22 and 09/24]
-
- 6
- 09/29-10/03
- REST APIs cont’d, Basic Concepts, Flask
- DB4: [Due 09/29 and 10/03] DB Practicum Wed 10/01
-
- 7
- 10/06-10/10
- REST: Basic concepts, Flask, REST APIs, Authentication - intro
- Finish REST setup by 10/06;
-
- 8
- 10/13-10/17
- REST: REST APIs, Authentication, cont’d; CRUD operations Oct break: 10/13 - 10/14
- REST APIs: [REST-1: Due 10/15]
-
- 9
- 10/20-10/24
- REST: REST APIs Cont’d; Authentication; CRUD operations
- [10/20] REST2 Lab Day
[10/22] REST2 Submission
-
- 10
- 10/27-10/31
- Intro to front-ends; HTML, DOM, CSS; Basic JS
- [10/29]REST Practicum
-
- 11
- 11/03-11/07
- Basic JS: functions, closures, events, DOM manipulation
- [11/07] Client Setup
-
- 12
- 11/10-11/14
- Introduction to React: components, state, properties. React practice
- Client-1: CSS, Javascript dynamic behaviour [Due: 11/10]
-
- 13
- 11/17-11/21
- Scaling up with React; UI Design; Bootstrap; Debugging the web. Debug this
- Client-2: Refactor to REACT components (Due: 11/117 & 11/19)
-
- 14
- 11/24-11/28 Thanksgiving: 11/28 - 11/29
- Full stack; Web design and accessibility
- Client-3: Style framework(s); bootstrap/ reactstrap [Due: 11/24]
-
- 15
- 12/01-12/05
- Full Stack; MVC
- Client-4: React and Flask: Full stack development (Due: 12/01 and 12/03)
-
- 16
- 12/08-12/12
- 12/11: Last day of classes 12/08. Attendance required!.
- Reading Day 12/09
-
- Finals
- Final practicum (Full Stack)
- Exam time: TBD
- GOL-TBD