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