Schedule for Meneely


Unless otherwise stated, due dates for iterations are assumed to be:

  • Lab day is Monday, unless otherwise noted.
  • Deadlines are by the beginning of class, unless otherwise noted
  • Pull request is due by Lab Day, at the beginning of class.
  • Feedback to your peers due Lab day at midnight.
  • Tagged version due 48 hours after Lab day (usually Wednesday), due by beginning of class

Schedule

    • Week
    • Dates
    • Class Topics
    • Due
    • 1
    • Jan 12-Jan 16
    • Intro to web stack, intro to databases, Git topic branch workflow
    • Introduce yourself to your team this week, decide on which project you’ll do (Freebie or Rideshare ONLY), sign into Slack.
    • 2
    • Jan 19-Jan 23
    • Relations, Joins No Class Monday January 19
    • DB0: DB Setup (Due Wednesday Jan 21), workflow & feedback practice; First meeting
    • 3
    • Jan 26-Jan 31
    • CRUD
    • DB1: Initial Schema, Test Data.
    • 4
    • Feb 02-Feb 06
    • Normalization, DB Design,
    • DB2: Queries & Joins
    • 5
    • Feb 09-Feb 13
    • Aggregation
    • DB3: CRUD operations, test refactoring
    • 6
    • Feb 16-Feb 20
    • Object Relational Mapping, Indexes, Performance
    • DB4: Analytics. Takehome portion released Feb 18, due at in-class practicum.
    • 7
    • Feb 23-Feb 27
    • Practicum on Monday Feb 23 REST: Basic concepts, Flask, REST APIs, Authentication
    • Start REST: Setup. Finish setup by Friday Feb 27.
    • 8
    • Mar 02-Mar 06
    • REST: REST APIs, Authentication, CRUD operations
    • Lab day for REST0 and REST1 is FRIDAY Mar 07. Basic resources and operations
    • 9
    • Mar 09-Mar 13
    • REST: Spring Break
    • Spring Break
    • 10
    • Mar 16-Mar 20
    • Practicum review-session. Intro to front-end
    • REST2: CRUD operations
    • 11
    • Mar 23-Mar 27
    • RESTful Practicum Monday Mar 23 Intro to front-end, HTML, DOM, CSS.
    • (Nothing due)
    • 12
    • Mar 29-Apr 03
    • JS: functions, closures, events, DOM manipulation, Fetch, Promises. Introduction to React: components, state, properties. React practice
    • Client-0: Initial setup (our choices: Worm Counter, Time Tracker)
    • 13

    • Apr 06-Apr 10

    • Scaling up with React; UI Design; Bootstrap; Debugging the web.

    • Client-1: HTML+CSS initial interface, basic JS behavior

    • 14
    • Apr 13-Apr 17
    • Full stack; Web design and accessibility
    • Client-2: Refactor to React components
    • 15
    • Apr 20-Apr 24
    • Full Stack; MVC
    • Client-3: Feature iteration, bootstrap
    • 16
    • Apr 27
    • Last day of classes Apr 27, Reading Day Apr 28. Review for practicum
    • Client-4: Full-stack features, final submission due Apr 28.
    • Finals
    • Client Full-Stack Final practicum
    • TBD