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
    • 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/08 and 09/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, 10/01] 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 Fall Break
    • REST APIs: [REST-1: Due 10/13 & 10/15 before class ]
    • 9
    • 10/20-10/24
    • REST: REST APIs Cont’d; Authentication; CRUD operations
    • REST2: Due 10/20 and 10/22
    • 10
    • 10/27-10/31
    • Intro to front-ends; HTML, DOM, CSS; Basic JS
    • Practicum-2 setup/ instructions (10/31 in class)
        • 11
    • 11/03-11/07
    • RESTful Practicum 11/03 - In class; Basic JS: functions, closures, events, DOM manipulation
    • Client-0: HTML basics (Due: 11/07 before class)
    • 12
    • 11/10-11/14
    • Introduction to React: components, state, properties. React practice
    • Client-1: CSS, Javascript dynamic behaviour [Due: 11/10 and 11/12]
    • 13
    • 11/17-11/21
    • Scaling up with React; UI Design; Bootstrap; Basic UI Design; Debugging the web. Debug this
    • Client-2: Refactor to REACT components (Due: 11/17 & 11/19)
    • 14
    • 11/24-11/28
    • Full stack; Web design and accessibility Thanksiving 11/26-11/28
    • Client-3: Style framework(s); bootstrap/ reactstrap [Due: 11/24 & 11/26]
    • 15
    • 12/01-12/05
    • Full Stack; Advanced JS (Fetch/ Promise); MVC
    • Client-4: React and Flask: Full stack development [Due: 12/01 & 12/03]
    • 16
    • 12/08-12/12
    • Last day of classes 12/08. Final setup Attendance required!.
    • Reading Day 12/09
    • Finals
    • Final practicum (Full Stack)
    • **Time: TBD **
    • **LOC: TBD **