News

Travis CI set up notes -- how to set up the Travis Continuous Integration server for building React apps and deploying to Firebase
Quick, React! -- my first draft at a modern React tutorial. Ready for review. Post questions, bugs, requests, on Piazza.
Learn React Task -- a personal activity to help everyone learn (or practice) building React apps the modern way
React: Old vs New -- a demonstration of how functional React is simpler to code than old React.
First Demo Task -- due Tuesday
Team React Setup Task and Four-Panel Storyboard Task -- What each team needs to have done before the second class!
Day One Task -- What each team needs to be ready to present on the first class!

When

TTh 11am - 12:20am

Where

Tech A110

Who

Chris Riesbeck

Resources

Required Class Meetings

WhatWhoWhenWhere
Class Everyone As listed under When and Where
Coaching Team and me 30 minutes, once a week TBD
Client Team and client-managers Twice weekly, scheduled with your client
  • iteration review planning: one hour, face-to-face if at all possible
  • mid-week check-in: half hour, video/tele-conference
TBD with your client
Team Team members at least twice a week beyond class and client some good working area, projector-access recommended

These are all meetings to get work done, even class. They are required. If you have a conflict, especially for the Saturday meeting with client, you need to contact me.

Class Format

Each class meeting will have three parts:

This pattern will change when need arises, e.g., when we have guest speakers from industry.

Projects

This course has two 5-week projects:

Throughout the course, the focus is on your growth as reflective software practitioners. Each team will meet with me every week for half an hour. Work out a time when everyone on the team can attend. Use the form on my calendar to request that time slot. Put "team name weekly meeting" in the Reason field.

Calendar

More items will be filled in as we go.