Schedule for Meneely


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

  • Lab day is Monday.
  • 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 15-Jan 19
    • Intro to web stack, intro to databases, Git topic branch workflow
    • Introduce yourself to your team this week.
    • 2
    • Jan 22-Jan 26
    • Relations, Joins
    • DB0: DB Setup (Due Jan 22), workflow & feedback practice; First meeting
    • 3
    • Jan 29-Feb 02
    • CRUD
    • DB1: Initial Schema, Test Data. (Due Jan 29 & Jan 31).
    • 4
    • Feb 05-Feb 09
    • Normalization, DB Design,
    • DB2: Queries & Joins (Due Feb 05 and Feb 07)
    • 5
    • Feb 12-Feb 16
    • Aggregation
    • DB3: CRUD operations, test refactoring (Due Feb 12 and Feb 14). DB Practicum Setup Released
    • 6
    • Feb 19-Feb 23
    • Object Relational Mapping, Indexes, Performance
    • DB4: (Due Feb 19 and Feb 21) DB Practicum Friday Feb 23 Yarnshop Practicum
    • 7
    • Feb 26-Mar 01
    • REST: Basic concepts, Flask, REST APIs, Authentication
    • Start REST: Setup. Finish setup by Friday March 1. Quiz 1 posted
    • 8
    • Mar 04-Mar 08
    • REST: REST APIs, Authentication, CRUD operations
    • REST1: Basic resources and operations (Due FRIDAY Mar 08).
    • 9
    • Mar 11-Mar 15
    • REST: Spring Break
    • Spring Break
    • 10
    • Mar 18-Mar 22
    • Practicum review-session. Intro to front-end
    • REST2: CRUD operations (EXCEPTION. Lab Day WED Mar 22, Due FRIDAY Mar 24) Quiz 1 due Mar 22
    • 11
    • Mar 25-Mar 29
    • RESTful Practicum Wednesday Mar 27 Intro to front-end, HTML, DOM, CSS. Spring 2024 REST Practicum
    • (Nothing due)
    • 12
    • Apr 01-Apr 05
    • 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) (Due: Apr 01 and Apr 03)
    • 13
    • Apr 08-Apr 12
    • No class April 8th due to Eclipse, lab day is April 10 instead. Scaling up with React; UI Design; Bootstrap; Debugging the web. Debug this
    • Client-1: HTML+CSS initial interface, basic JS behavior (Due: Apr 10 and 12)
    • 14
    • Apr 15-Apr 19
    • Full stack; Web design and accessibility
    • Client-2: Refactor to React components (Due: Apr 15 and Apr 17)
    • 15
    • Apr 22-Apr 26
    • Full Stack; MVC
    • Client-3: Feature iteration, bootstrap (Due: Apr 22 and Apr 24)
    • 16
    • Apr 29
    • Last day of classes Apr 29, Reading Day Apr 30. Review for practicum
    • Client-4: Full-stack features, final submission due Apr 29.