Rabb's Schedule


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
    • 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/19 02/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/23 04/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