├── .gitignore ├── 01-setup ├── images │ ├── chrome.jpg │ ├── nodejs.jpg │ └── vs-code.jpg └── readme.md ├── 02-proyecto ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ └── xmark.png │ │ ├── index.html │ │ └── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ └── workbox-sw-6.1.1.js │ │ │ └── utils.js │ └── repository.js ├── images │ ├── add-expense-log.png │ ├── add-expense.png │ ├── add-item-log.png │ ├── browse-site-log.png │ ├── browse-site.png │ ├── clear-all.png │ ├── expense-view.png │ ├── folder-structure.png │ ├── get-expense-details-log.png │ ├── home-view.png │ ├── home-with-new-item.png │ ├── new-expense-details.png │ ├── npm-install.png │ ├── npm-start.png │ ├── offline.png │ ├── share.png │ └── update-name-log.png └── readme.md ├── 03-conceptos ├── images │ └── viewport.jpg └── readme.md ├── 04-appification ├── assets │ ├── logo-144.png │ ├── logo-194.png │ └── logo-512.png ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ └── service-worker.js │ └── repository.js ├── images │ ├── assets-en-img.png │ ├── dev-tools-manifest.png │ ├── dev-tools-network.png │ ├── installing-the-site-1.png │ ├── installing-the-site-2.png │ ├── service-worker-events.png │ └── sw-lifecycle.png └── readme.md ├── 05-offline ├── assets │ └── offline.html ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── critical.css │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ ├── offline.html │ │ └── service-worker.js │ └── repository.js ├── images │ ├── cache-storage-view-full.png │ ├── cache-storage-view.png │ ├── offline-mode-no-data.png │ ├── offline-msg.png │ ├── offline-page.png │ ├── sw-activated-running.png │ └── sw-set-offline.png └── readme.md ├── 06-share ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── critical.css │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ ├── offline.html │ │ └── service-worker.js │ └── repository.js └── readme.md ├── 07-notifications ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ └── service-worker.js │ └── repository.js ├── images │ ├── push-notification-flow.png │ ├── push.png │ ├── showing-notification.png │ └── web-push-keys.png └── readme.md ├── 08-background ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ └── service-worker.js │ └── repository.js └── readme.md ├── 09-tooling ├── code │ ├── index.js │ ├── package-lock.json │ ├── package.json │ ├── public │ │ ├── css │ │ │ ├── bootstrap.css │ │ │ ├── bootstrap.css.map │ │ │ └── custom.css │ │ ├── expense.html │ │ ├── favicon.ico │ │ ├── img │ │ │ ├── check.png │ │ │ ├── logo-144.png │ │ │ ├── logo-194.png │ │ │ ├── logo-512.png │ │ │ └── xmark.png │ │ ├── index.html │ │ ├── js │ │ │ ├── common.js │ │ │ ├── expenses.js │ │ │ ├── home.js │ │ │ ├── lib │ │ │ │ └── workbox-sw-6.1.1.js │ │ │ ├── sw-registration.js │ │ │ └── utils.js │ │ ├── manifest.json │ │ ├── service-worker-workbox.js │ │ └── service-worker.js │ ├── repository.js │ └── service-worker-workbox-config.js ├── images │ ├── lighthouse-audit.png │ ├── lighthouse.png │ ├── workbox-logo.png │ └── workbox-sw.png └── readme.md ├── 10-optimization └── readme.md ├── 11-links └── readme.md ├── LICENSE └── readme.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/.gitignore -------------------------------------------------------------------------------- /01-setup/images/chrome.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/01-setup/images/chrome.jpg -------------------------------------------------------------------------------- /01-setup/images/nodejs.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/01-setup/images/nodejs.jpg -------------------------------------------------------------------------------- /01-setup/images/vs-code.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/01-setup/images/vs-code.jpg -------------------------------------------------------------------------------- /01-setup/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/01-setup/readme.md -------------------------------------------------------------------------------- /02-proyecto/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/index.js -------------------------------------------------------------------------------- /02-proyecto/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/package-lock.json -------------------------------------------------------------------------------- /02-proyecto/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/package.json -------------------------------------------------------------------------------- /02-proyecto/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /02-proyecto/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /02-proyecto/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/css/custom.css -------------------------------------------------------------------------------- /02-proyecto/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/expense.html -------------------------------------------------------------------------------- /02-proyecto/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/favicon.ico -------------------------------------------------------------------------------- /02-proyecto/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/img/check.png -------------------------------------------------------------------------------- /02-proyecto/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/img/xmark.png -------------------------------------------------------------------------------- /02-proyecto/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/index.html -------------------------------------------------------------------------------- /02-proyecto/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/js/common.js -------------------------------------------------------------------------------- /02-proyecto/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/js/expenses.js -------------------------------------------------------------------------------- /02-proyecto/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/js/home.js -------------------------------------------------------------------------------- /02-proyecto/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /02-proyecto/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/public/js/utils.js -------------------------------------------------------------------------------- /02-proyecto/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/code/repository.js -------------------------------------------------------------------------------- /02-proyecto/images/add-expense-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/add-expense-log.png -------------------------------------------------------------------------------- /02-proyecto/images/add-expense.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/add-expense.png -------------------------------------------------------------------------------- /02-proyecto/images/add-item-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/add-item-log.png -------------------------------------------------------------------------------- /02-proyecto/images/browse-site-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/browse-site-log.png -------------------------------------------------------------------------------- /02-proyecto/images/browse-site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/browse-site.png -------------------------------------------------------------------------------- /02-proyecto/images/clear-all.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/clear-all.png -------------------------------------------------------------------------------- /02-proyecto/images/expense-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/expense-view.png -------------------------------------------------------------------------------- /02-proyecto/images/folder-structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/folder-structure.png -------------------------------------------------------------------------------- /02-proyecto/images/get-expense-details-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/get-expense-details-log.png -------------------------------------------------------------------------------- /02-proyecto/images/home-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/home-view.png -------------------------------------------------------------------------------- /02-proyecto/images/home-with-new-item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/home-with-new-item.png -------------------------------------------------------------------------------- /02-proyecto/images/new-expense-details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/new-expense-details.png -------------------------------------------------------------------------------- /02-proyecto/images/npm-install.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/npm-install.png -------------------------------------------------------------------------------- /02-proyecto/images/npm-start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/npm-start.png -------------------------------------------------------------------------------- /02-proyecto/images/offline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/offline.png -------------------------------------------------------------------------------- /02-proyecto/images/share.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/share.png -------------------------------------------------------------------------------- /02-proyecto/images/update-name-log.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/images/update-name-log.png -------------------------------------------------------------------------------- /02-proyecto/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/02-proyecto/readme.md -------------------------------------------------------------------------------- /03-conceptos/images/viewport.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/03-conceptos/images/viewport.jpg -------------------------------------------------------------------------------- /03-conceptos/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/03-conceptos/readme.md -------------------------------------------------------------------------------- /04-appification/assets/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/assets/logo-144.png -------------------------------------------------------------------------------- /04-appification/assets/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/assets/logo-194.png -------------------------------------------------------------------------------- /04-appification/assets/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/assets/logo-512.png -------------------------------------------------------------------------------- /04-appification/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/index.js -------------------------------------------------------------------------------- /04-appification/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/package-lock.json -------------------------------------------------------------------------------- /04-appification/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/package.json -------------------------------------------------------------------------------- /04-appification/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /04-appification/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /04-appification/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/css/custom.css -------------------------------------------------------------------------------- /04-appification/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/expense.html -------------------------------------------------------------------------------- /04-appification/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/favicon.ico -------------------------------------------------------------------------------- /04-appification/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/img/check.png -------------------------------------------------------------------------------- /04-appification/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/img/logo-144.png -------------------------------------------------------------------------------- /04-appification/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/img/logo-194.png -------------------------------------------------------------------------------- /04-appification/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/img/logo-512.png -------------------------------------------------------------------------------- /04-appification/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/img/xmark.png -------------------------------------------------------------------------------- /04-appification/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/index.html -------------------------------------------------------------------------------- /04-appification/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/common.js -------------------------------------------------------------------------------- /04-appification/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/expenses.js -------------------------------------------------------------------------------- /04-appification/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/home.js -------------------------------------------------------------------------------- /04-appification/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /04-appification/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /04-appification/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/js/utils.js -------------------------------------------------------------------------------- /04-appification/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/manifest.json -------------------------------------------------------------------------------- /04-appification/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/public/service-worker.js -------------------------------------------------------------------------------- /04-appification/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/code/repository.js -------------------------------------------------------------------------------- /04-appification/images/assets-en-img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/assets-en-img.png -------------------------------------------------------------------------------- /04-appification/images/dev-tools-manifest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/dev-tools-manifest.png -------------------------------------------------------------------------------- /04-appification/images/dev-tools-network.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/dev-tools-network.png -------------------------------------------------------------------------------- /04-appification/images/installing-the-site-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/installing-the-site-1.png -------------------------------------------------------------------------------- /04-appification/images/installing-the-site-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/installing-the-site-2.png -------------------------------------------------------------------------------- /04-appification/images/service-worker-events.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/service-worker-events.png -------------------------------------------------------------------------------- /04-appification/images/sw-lifecycle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/images/sw-lifecycle.png -------------------------------------------------------------------------------- /04-appification/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/04-appification/readme.md -------------------------------------------------------------------------------- /05-offline/assets/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/assets/offline.html -------------------------------------------------------------------------------- /05-offline/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/index.js -------------------------------------------------------------------------------- /05-offline/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/package-lock.json -------------------------------------------------------------------------------- /05-offline/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/package.json -------------------------------------------------------------------------------- /05-offline/code/public/critical.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/critical.css -------------------------------------------------------------------------------- /05-offline/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /05-offline/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /05-offline/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/css/custom.css -------------------------------------------------------------------------------- /05-offline/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/expense.html -------------------------------------------------------------------------------- /05-offline/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/favicon.ico -------------------------------------------------------------------------------- /05-offline/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/img/check.png -------------------------------------------------------------------------------- /05-offline/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/img/logo-144.png -------------------------------------------------------------------------------- /05-offline/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/img/logo-194.png -------------------------------------------------------------------------------- /05-offline/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/img/logo-512.png -------------------------------------------------------------------------------- /05-offline/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/img/xmark.png -------------------------------------------------------------------------------- /05-offline/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/index.html -------------------------------------------------------------------------------- /05-offline/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/common.js -------------------------------------------------------------------------------- /05-offline/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/expenses.js -------------------------------------------------------------------------------- /05-offline/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/home.js -------------------------------------------------------------------------------- /05-offline/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /05-offline/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /05-offline/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/js/utils.js -------------------------------------------------------------------------------- /05-offline/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/manifest.json -------------------------------------------------------------------------------- /05-offline/code/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/offline.html -------------------------------------------------------------------------------- /05-offline/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/public/service-worker.js -------------------------------------------------------------------------------- /05-offline/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/code/repository.js -------------------------------------------------------------------------------- /05-offline/images/cache-storage-view-full.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/cache-storage-view-full.png -------------------------------------------------------------------------------- /05-offline/images/cache-storage-view.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/cache-storage-view.png -------------------------------------------------------------------------------- /05-offline/images/offline-mode-no-data.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/offline-mode-no-data.png -------------------------------------------------------------------------------- /05-offline/images/offline-msg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/offline-msg.png -------------------------------------------------------------------------------- /05-offline/images/offline-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/offline-page.png -------------------------------------------------------------------------------- /05-offline/images/sw-activated-running.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/sw-activated-running.png -------------------------------------------------------------------------------- /05-offline/images/sw-set-offline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/images/sw-set-offline.png -------------------------------------------------------------------------------- /05-offline/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/05-offline/readme.md -------------------------------------------------------------------------------- /06-share/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/index.js -------------------------------------------------------------------------------- /06-share/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/package-lock.json -------------------------------------------------------------------------------- /06-share/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/package.json -------------------------------------------------------------------------------- /06-share/code/public/critical.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/critical.css -------------------------------------------------------------------------------- /06-share/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /06-share/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /06-share/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/css/custom.css -------------------------------------------------------------------------------- /06-share/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/expense.html -------------------------------------------------------------------------------- /06-share/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/favicon.ico -------------------------------------------------------------------------------- /06-share/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/img/check.png -------------------------------------------------------------------------------- /06-share/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/img/logo-144.png -------------------------------------------------------------------------------- /06-share/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/img/logo-194.png -------------------------------------------------------------------------------- /06-share/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/img/logo-512.png -------------------------------------------------------------------------------- /06-share/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/img/xmark.png -------------------------------------------------------------------------------- /06-share/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/index.html -------------------------------------------------------------------------------- /06-share/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/common.js -------------------------------------------------------------------------------- /06-share/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/expenses.js -------------------------------------------------------------------------------- /06-share/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/home.js -------------------------------------------------------------------------------- /06-share/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /06-share/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /06-share/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/js/utils.js -------------------------------------------------------------------------------- /06-share/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/manifest.json -------------------------------------------------------------------------------- /06-share/code/public/offline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/offline.html -------------------------------------------------------------------------------- /06-share/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/public/service-worker.js -------------------------------------------------------------------------------- /06-share/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/code/repository.js -------------------------------------------------------------------------------- /06-share/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/06-share/readme.md -------------------------------------------------------------------------------- /07-notifications/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/index.js -------------------------------------------------------------------------------- /07-notifications/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/package-lock.json -------------------------------------------------------------------------------- /07-notifications/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/package.json -------------------------------------------------------------------------------- /07-notifications/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /07-notifications/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /07-notifications/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/css/custom.css -------------------------------------------------------------------------------- /07-notifications/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/expense.html -------------------------------------------------------------------------------- /07-notifications/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/favicon.ico -------------------------------------------------------------------------------- /07-notifications/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/img/check.png -------------------------------------------------------------------------------- /07-notifications/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/img/logo-144.png -------------------------------------------------------------------------------- /07-notifications/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/img/logo-194.png -------------------------------------------------------------------------------- /07-notifications/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/img/logo-512.png -------------------------------------------------------------------------------- /07-notifications/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/img/xmark.png -------------------------------------------------------------------------------- /07-notifications/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/index.html -------------------------------------------------------------------------------- /07-notifications/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/common.js -------------------------------------------------------------------------------- /07-notifications/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/expenses.js -------------------------------------------------------------------------------- /07-notifications/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/home.js -------------------------------------------------------------------------------- /07-notifications/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /07-notifications/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /07-notifications/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/js/utils.js -------------------------------------------------------------------------------- /07-notifications/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/manifest.json -------------------------------------------------------------------------------- /07-notifications/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/public/service-worker.js -------------------------------------------------------------------------------- /07-notifications/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/code/repository.js -------------------------------------------------------------------------------- /07-notifications/images/push-notification-flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/images/push-notification-flow.png -------------------------------------------------------------------------------- /07-notifications/images/push.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/images/push.png -------------------------------------------------------------------------------- /07-notifications/images/showing-notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/images/showing-notification.png -------------------------------------------------------------------------------- /07-notifications/images/web-push-keys.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/images/web-push-keys.png -------------------------------------------------------------------------------- /07-notifications/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/07-notifications/readme.md -------------------------------------------------------------------------------- /08-background/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/index.js -------------------------------------------------------------------------------- /08-background/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/package-lock.json -------------------------------------------------------------------------------- /08-background/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/package.json -------------------------------------------------------------------------------- /08-background/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /08-background/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /08-background/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/css/custom.css -------------------------------------------------------------------------------- /08-background/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/expense.html -------------------------------------------------------------------------------- /08-background/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/favicon.ico -------------------------------------------------------------------------------- /08-background/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/img/check.png -------------------------------------------------------------------------------- /08-background/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/img/logo-144.png -------------------------------------------------------------------------------- /08-background/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/img/logo-194.png -------------------------------------------------------------------------------- /08-background/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/img/logo-512.png -------------------------------------------------------------------------------- /08-background/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/img/xmark.png -------------------------------------------------------------------------------- /08-background/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/index.html -------------------------------------------------------------------------------- /08-background/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/common.js -------------------------------------------------------------------------------- /08-background/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/expenses.js -------------------------------------------------------------------------------- /08-background/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/home.js -------------------------------------------------------------------------------- /08-background/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /08-background/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /08-background/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/js/utils.js -------------------------------------------------------------------------------- /08-background/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/manifest.json -------------------------------------------------------------------------------- /08-background/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/public/service-worker.js -------------------------------------------------------------------------------- /08-background/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/code/repository.js -------------------------------------------------------------------------------- /08-background/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/08-background/readme.md -------------------------------------------------------------------------------- /09-tooling/code/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/index.js -------------------------------------------------------------------------------- /09-tooling/code/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/package-lock.json -------------------------------------------------------------------------------- /09-tooling/code/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/package.json -------------------------------------------------------------------------------- /09-tooling/code/public/css/bootstrap.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/css/bootstrap.css -------------------------------------------------------------------------------- /09-tooling/code/public/css/bootstrap.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/css/bootstrap.css.map -------------------------------------------------------------------------------- /09-tooling/code/public/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/css/custom.css -------------------------------------------------------------------------------- /09-tooling/code/public/expense.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/expense.html -------------------------------------------------------------------------------- /09-tooling/code/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/favicon.ico -------------------------------------------------------------------------------- /09-tooling/code/public/img/check.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/img/check.png -------------------------------------------------------------------------------- /09-tooling/code/public/img/logo-144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/img/logo-144.png -------------------------------------------------------------------------------- /09-tooling/code/public/img/logo-194.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/img/logo-194.png -------------------------------------------------------------------------------- /09-tooling/code/public/img/logo-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/img/logo-512.png -------------------------------------------------------------------------------- /09-tooling/code/public/img/xmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/img/xmark.png -------------------------------------------------------------------------------- /09-tooling/code/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/index.html -------------------------------------------------------------------------------- /09-tooling/code/public/js/common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/common.js -------------------------------------------------------------------------------- /09-tooling/code/public/js/expenses.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/expenses.js -------------------------------------------------------------------------------- /09-tooling/code/public/js/home.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/home.js -------------------------------------------------------------------------------- /09-tooling/code/public/js/lib/workbox-sw-6.1.1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/lib/workbox-sw-6.1.1.js -------------------------------------------------------------------------------- /09-tooling/code/public/js/sw-registration.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/sw-registration.js -------------------------------------------------------------------------------- /09-tooling/code/public/js/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/js/utils.js -------------------------------------------------------------------------------- /09-tooling/code/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/manifest.json -------------------------------------------------------------------------------- /09-tooling/code/public/service-worker-workbox.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/service-worker-workbox.js -------------------------------------------------------------------------------- /09-tooling/code/public/service-worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/public/service-worker.js -------------------------------------------------------------------------------- /09-tooling/code/repository.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/repository.js -------------------------------------------------------------------------------- /09-tooling/code/service-worker-workbox-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/code/service-worker-workbox-config.js -------------------------------------------------------------------------------- /09-tooling/images/lighthouse-audit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/images/lighthouse-audit.png -------------------------------------------------------------------------------- /09-tooling/images/lighthouse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/images/lighthouse.png -------------------------------------------------------------------------------- /09-tooling/images/workbox-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/images/workbox-logo.png -------------------------------------------------------------------------------- /09-tooling/images/workbox-sw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/images/workbox-sw.png -------------------------------------------------------------------------------- /09-tooling/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/09-tooling/readme.md -------------------------------------------------------------------------------- /10-optimization/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/10-optimization/readme.md -------------------------------------------------------------------------------- /11-links/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/11-links/readme.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/LICENSE -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PWA-espanol/workshop/HEAD/readme.md --------------------------------------------------------------------------------