├── .gitignore ├── .npmrc ├── LICENSE ├── README.md ├── package.json ├── public ├── favicon.ico ├── index.html ├── logo192.png ├── logo512.png ├── manifest.json └── robots.txt ├── src ├── 00 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 01 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 02 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 03 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 04 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 05 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 06 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 07 │ ├── README.md │ ├── Timer.final.js │ ├── Timer.js │ ├── timerMachine.final.js │ └── timerMachine.js ├── 08 │ ├── App.js │ ├── Clock.js │ ├── ForeignClock.js │ ├── NewTimer.js │ ├── README.md │ ├── Timer.js │ ├── clockMachine.js │ ├── foreignClockMachine.js │ ├── newTimerMachine.js │ ├── timerAppMachine.final.js │ ├── timerAppMachine.js │ ├── timerMachine.js │ └── timezones.json ├── App.test.js ├── Exercise.jsx ├── ProgressCircle.js ├── Workshop.js ├── complete │ ├── App.js │ ├── Clock.js │ ├── ForeignClock.js │ ├── NewTimer.js │ ├── README.md │ ├── Timer.js │ ├── clockMachine.js │ ├── foreignClockMachine.js │ ├── newTimerMachine.js │ ├── timerAppMachine.js │ ├── timerMachine.js │ └── timezones.json ├── index.js ├── index.scss ├── scratch │ ├── README.md │ └── index.js ├── serviceWorker.js ├── setupTests.js └── styles │ ├── alarm.scss │ ├── dots.scss │ ├── exercise.scss │ ├── newTimer.scss │ └── scratch.scss └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict=true 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/index.html -------------------------------------------------------------------------------- /public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/logo192.png -------------------------------------------------------------------------------- /public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/logo512.png -------------------------------------------------------------------------------- /public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/manifest.json -------------------------------------------------------------------------------- /public/robots.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/public/robots.txt -------------------------------------------------------------------------------- /src/00/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/00/README.md -------------------------------------------------------------------------------- /src/00/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/00/Timer.final.js -------------------------------------------------------------------------------- /src/00/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/00/Timer.js -------------------------------------------------------------------------------- /src/00/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/00/timerMachine.final.js -------------------------------------------------------------------------------- /src/00/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/00/timerMachine.js -------------------------------------------------------------------------------- /src/01/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/01/README.md -------------------------------------------------------------------------------- /src/01/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/01/Timer.final.js -------------------------------------------------------------------------------- /src/01/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/01/Timer.js -------------------------------------------------------------------------------- /src/01/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/01/timerMachine.final.js -------------------------------------------------------------------------------- /src/01/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/01/timerMachine.js -------------------------------------------------------------------------------- /src/02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/02/README.md -------------------------------------------------------------------------------- /src/02/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/02/Timer.final.js -------------------------------------------------------------------------------- /src/02/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/02/Timer.js -------------------------------------------------------------------------------- /src/02/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/02/timerMachine.final.js -------------------------------------------------------------------------------- /src/02/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/02/timerMachine.js -------------------------------------------------------------------------------- /src/03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/03/README.md -------------------------------------------------------------------------------- /src/03/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/03/Timer.final.js -------------------------------------------------------------------------------- /src/03/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/03/Timer.js -------------------------------------------------------------------------------- /src/03/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/03/timerMachine.final.js -------------------------------------------------------------------------------- /src/03/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/03/timerMachine.js -------------------------------------------------------------------------------- /src/04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/04/README.md -------------------------------------------------------------------------------- /src/04/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/04/Timer.final.js -------------------------------------------------------------------------------- /src/04/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/04/Timer.js -------------------------------------------------------------------------------- /src/04/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/04/timerMachine.final.js -------------------------------------------------------------------------------- /src/04/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/04/timerMachine.js -------------------------------------------------------------------------------- /src/05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/05/README.md -------------------------------------------------------------------------------- /src/05/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/05/Timer.final.js -------------------------------------------------------------------------------- /src/05/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/05/Timer.js -------------------------------------------------------------------------------- /src/05/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/05/timerMachine.final.js -------------------------------------------------------------------------------- /src/05/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/05/timerMachine.js -------------------------------------------------------------------------------- /src/06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/06/README.md -------------------------------------------------------------------------------- /src/06/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/06/Timer.final.js -------------------------------------------------------------------------------- /src/06/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/06/Timer.js -------------------------------------------------------------------------------- /src/06/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/06/timerMachine.final.js -------------------------------------------------------------------------------- /src/06/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/06/timerMachine.js -------------------------------------------------------------------------------- /src/07/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/07/README.md -------------------------------------------------------------------------------- /src/07/Timer.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/07/Timer.final.js -------------------------------------------------------------------------------- /src/07/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/07/Timer.js -------------------------------------------------------------------------------- /src/07/timerMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/07/timerMachine.final.js -------------------------------------------------------------------------------- /src/07/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/07/timerMachine.js -------------------------------------------------------------------------------- /src/08/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/App.js -------------------------------------------------------------------------------- /src/08/Clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/Clock.js -------------------------------------------------------------------------------- /src/08/ForeignClock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/ForeignClock.js -------------------------------------------------------------------------------- /src/08/NewTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/NewTimer.js -------------------------------------------------------------------------------- /src/08/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/README.md -------------------------------------------------------------------------------- /src/08/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/Timer.js -------------------------------------------------------------------------------- /src/08/clockMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/clockMachine.js -------------------------------------------------------------------------------- /src/08/foreignClockMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/foreignClockMachine.js -------------------------------------------------------------------------------- /src/08/newTimerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/newTimerMachine.js -------------------------------------------------------------------------------- /src/08/timerAppMachine.final.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/timerAppMachine.final.js -------------------------------------------------------------------------------- /src/08/timerAppMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/timerAppMachine.js -------------------------------------------------------------------------------- /src/08/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/timerMachine.js -------------------------------------------------------------------------------- /src/08/timezones.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/08/timezones.json -------------------------------------------------------------------------------- /src/App.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/App.test.js -------------------------------------------------------------------------------- /src/Exercise.jsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/Exercise.jsx -------------------------------------------------------------------------------- /src/ProgressCircle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/ProgressCircle.js -------------------------------------------------------------------------------- /src/Workshop.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/Workshop.js -------------------------------------------------------------------------------- /src/complete/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/App.js -------------------------------------------------------------------------------- /src/complete/Clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/Clock.js -------------------------------------------------------------------------------- /src/complete/ForeignClock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/ForeignClock.js -------------------------------------------------------------------------------- /src/complete/NewTimer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/NewTimer.js -------------------------------------------------------------------------------- /src/complete/README.md: -------------------------------------------------------------------------------- 1 | # Complete App 2 | -------------------------------------------------------------------------------- /src/complete/Timer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/Timer.js -------------------------------------------------------------------------------- /src/complete/clockMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/clockMachine.js -------------------------------------------------------------------------------- /src/complete/foreignClockMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/foreignClockMachine.js -------------------------------------------------------------------------------- /src/complete/newTimerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/newTimerMachine.js -------------------------------------------------------------------------------- /src/complete/timerAppMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/timerAppMachine.js -------------------------------------------------------------------------------- /src/complete/timerMachine.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/timerMachine.js -------------------------------------------------------------------------------- /src/complete/timezones.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/complete/timezones.json -------------------------------------------------------------------------------- /src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/index.js -------------------------------------------------------------------------------- /src/index.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/index.scss -------------------------------------------------------------------------------- /src/scratch/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/scratch/README.md -------------------------------------------------------------------------------- /src/scratch/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/scratch/index.js -------------------------------------------------------------------------------- /src/serviceWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/serviceWorker.js -------------------------------------------------------------------------------- /src/setupTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/setupTests.js -------------------------------------------------------------------------------- /src/styles/alarm.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/styles/alarm.scss -------------------------------------------------------------------------------- /src/styles/dots.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/styles/dots.scss -------------------------------------------------------------------------------- /src/styles/exercise.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/styles/exercise.scss -------------------------------------------------------------------------------- /src/styles/newTimer.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/src/styles/newTimer.scss -------------------------------------------------------------------------------- /src/styles/scratch.scss: -------------------------------------------------------------------------------- 1 | .scratch { 2 | padding: 2rem; 3 | } 4 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/davidkpiano/frontend-masters-react-workshop/HEAD/yarn.lock --------------------------------------------------------------------------------