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