├── .gitignore ├── notes ├── 01 - Workshop Overview.md ├── 02 - Promises.md ├── 03 - Async + Await.md ├── 04 - JavaScript Modules and Tooling.md ├── 05 - Starting Our App.md ├── 06 - Taking Photos.md ├── 07 - Lazy Loading and Code Splitting.md ├── 08 - Offline Support with Service Workers.md └── 09 - Bundling for Production.md ├── photobooth-finished ├── .babelrc ├── app.js ├── index.html ├── package-lock.json ├── package.json ├── service-worker.js ├── src │ ├── filters.js │ ├── photo.js │ └── video.js └── style.css ├── photobooth ├── .babelrc ├── app.js ├── index.html ├── package-lock.json ├── package.json ├── src │ ├── filters.js │ ├── photo.js │ └── video.js └── style.css ├── readme.md └── scratchpad └── promises.html /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .cache/ 3 | dist/ 4 | haters/ 5 | workshop.md 6 | .DS_Store 7 | -------------------------------------------------------------------------------- /notes/01 - Workshop Overview.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/01 - Workshop Overview.md -------------------------------------------------------------------------------- /notes/02 - Promises.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/02 - Promises.md -------------------------------------------------------------------------------- /notes/03 - Async + Await.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/03 - Async + Await.md -------------------------------------------------------------------------------- /notes/04 - JavaScript Modules and Tooling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/04 - JavaScript Modules and Tooling.md -------------------------------------------------------------------------------- /notes/05 - Starting Our App.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/05 - Starting Our App.md -------------------------------------------------------------------------------- /notes/06 - Taking Photos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/06 - Taking Photos.md -------------------------------------------------------------------------------- /notes/07 - Lazy Loading and Code Splitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/07 - Lazy Loading and Code Splitting.md -------------------------------------------------------------------------------- /notes/08 - Offline Support with Service Workers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/08 - Offline Support with Service Workers.md -------------------------------------------------------------------------------- /notes/09 - Bundling for Production.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/notes/09 - Bundling for Production.md -------------------------------------------------------------------------------- /photobooth-finished/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/.babelrc -------------------------------------------------------------------------------- /photobooth-finished/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/app.js -------------------------------------------------------------------------------- /photobooth-finished/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/index.html -------------------------------------------------------------------------------- /photobooth-finished/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/package-lock.json -------------------------------------------------------------------------------- /photobooth-finished/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/package.json -------------------------------------------------------------------------------- /photobooth-finished/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/service-worker.js -------------------------------------------------------------------------------- /photobooth-finished/src/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/src/filters.js -------------------------------------------------------------------------------- /photobooth-finished/src/photo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/src/photo.js -------------------------------------------------------------------------------- /photobooth-finished/src/video.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/src/video.js -------------------------------------------------------------------------------- /photobooth-finished/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth-finished/style.css -------------------------------------------------------------------------------- /photobooth/.babelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/.babelrc -------------------------------------------------------------------------------- /photobooth/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/app.js -------------------------------------------------------------------------------- /photobooth/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/index.html -------------------------------------------------------------------------------- /photobooth/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/package-lock.json -------------------------------------------------------------------------------- /photobooth/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/package.json -------------------------------------------------------------------------------- /photobooth/src/filters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/src/filters.js -------------------------------------------------------------------------------- /photobooth/src/photo.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /photobooth/src/video.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /photobooth/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/photobooth/style.css -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/readme.md -------------------------------------------------------------------------------- /scratchpad/promises.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wesbos/Web-App-Workshop/HEAD/scratchpad/promises.html --------------------------------------------------------------------------------