RAR-files |
jgt-ppwatcg.rar |
500,000,000 |
B4829D60 |
jgt-ppwatcg.r00 |
500,000,000 |
14961044 |
jgt-ppwatcg.r01 |
500,000,000 |
079479BB |
jgt-ppwatcg.r02 |
500,000,000 |
86F4FBA7 |
jgt-ppwatcg.r03 |
500,000,000 |
67CA3F05 |
jgt-ppwatcg.r04 |
500,000,000 |
D331DFE1 |
jgt-ppwatcg.r05 |
500,000,000 |
7F47F690 |
jgt-ppwatcg.r06 |
500,000,000 |
4E45CD7C |
jgt-ppwatcg.r07 |
500,000,000 |
83CD6D2A |
jgt-ppwatcg.r08 |
500,000,000 |
2878227A |
jgt-ppwatcg.r09 |
500,000,000 |
DB6E5126 |
jgt-ppwatcg.r10 |
500,000,000 |
571D387D |
jgt-ppwatcg.r11 |
500,000,000 |
C0658E5D |
jgt-ppwatcg.r12 |
500,000,000 |
86F3A40F |
jgt-ppwatcg.r13 |
500,000,000 |
4E01FA7C |
jgt-ppwatcg.r14 |
500,000,000 |
7CE3CE72 |
jgt-ppwatcg.r15 |
500,000,000 |
63ABBBEA |
jgt-ppwatcg.r16 |
500,000,000 |
4AE52B6D |
jgt-ppwatcg.r17 |
500,000,000 |
C491252B |
jgt-ppwatcg.r18 |
500,000,000 |
40334821 |
jgt-ppwatcg.r19 |
500,000,000 |
026A7B0C |
jgt-ppwatcg.r20 |
500,000,000 |
21541900 |
jgt-ppwatcg.r21 |
500,000,000 |
F013861E |
jgt-ppwatcg.r22 |
500,000,000 |
C2329DD4 |
jgt-ppwatcg.r23 |
500,000,000 |
E45DA5B9 |
jgt-ppwatcg.r24 |
500,000,000 |
D3645587 |
jgt-ppwatcg.r25 |
500,000,000 |
74278263 |
jgt-ppwatcg.r26 |
500,000,000 |
E879F7A1 |
jgt-ppwatcg.r27 |
500,000,000 |
D598E41E |
jgt-ppwatcg.r28 |
500,000,000 |
E087C02B |
jgt-ppwatcg.r29 |
500,000,000 |
401D035A |
jgt-ppwatcg.r30 |
500,000,000 |
767F9F1A |
jgt-ppwatcg.r31 |
500,000,000 |
32E710D0 |
jgt-ppwatcg.r32 |
500,000,000 |
6848D711 |
jgt-ppwatcg.r33 |
500,000,000 |
DAE25513 |
jgt-ppwatcg.r34 |
500,000,000 |
57A959E6 |
jgt-ppwatcg.r35 |
500,000,000 |
61B4EE26 |
jgt-ppwatcg.r36 |
500,000,000 |
BDE803D9 |
jgt-ppwatcg.r37 |
500,000,000 |
D547080C |
jgt-ppwatcg.r38 |
500,000,000 |
D015D093 |
jgt-ppwatcg.r39 |
500,000,000 |
52FCFB39 |
jgt-ppwatcg.r40 |
500,000,000 |
7C9F9B06 |
jgt-ppwatcg.r41 |
500,000,000 |
64DEAE64 |
jgt-ppwatcg.r42 |
500,000,000 |
5209AA5C |
jgt-ppwatcg.r43 |
500,000,000 |
DA7A999D |
jgt-ppwatcg.r44 |
500,000,000 |
D50669DB |
jgt-ppwatcg.r45 |
500,000,000 |
08629B99 |
jgt-ppwatcg.r46 |
500,000,000 |
5F701849 |
jgt-ppwatcg.r47 |
500,000,000 |
5B3249A1 |
jgt-ppwatcg.r48 |
500,000,000 |
6636F023 |
jgt-ppwatcg.r49 |
500,000,000 |
4E2CF5DC |
jgt-ppwatcg.r50 |
500,000,000 |
3B5F90BA |
jgt-ppwatcg.r51 |
500,000,000 |
D71551E1 |
jgt-ppwatcg.r52 |
500,000,000 |
E8183F13 |
jgt-ppwatcg.r53 |
500,000,000 |
C790C177 |
jgt-ppwatcg.r54 |
500,000,000 |
9F57FDD4 |
jgt-ppwatcg.r55 |
417,651,538 |
27966B37 |
|
Total size: |
28,417,651,538 |
|
|
Archived
files |
01.Getting Started\0101.About this Course.mp4
[2209827fda779ff1]
|
154,190,157 |
D0726C75 |
01.Getting Started\0102.What are Progressive Web Apps.mp4
[dc081da47971baab]
|
230,290,609 |
25DAC451 |
01.Getting Started\0103.PWAs vs Native Mobile Apps.mp4
[7bba815356008f06]
|
422,015,894 |
73D3AB27 |
01.Getting Started\0104.A Demo PWA & What We'll Build in this Course.mp4
[ca34e9df27b4989a]
|
448,756,688 |
50EE4612 |
01.Getting Started\0105.Our First Progressive Web App.mp4
[aaa0df2735269af5]
|
452,918,839 |
76F5A032 |
01.Getting Started\0106.PWA Core Building Blocks.mp4
[41c0288b9b0b550d]
|
231,413,327 |
7B40642F |
01.Getting Started\0107.Comparing PWAs and SPAs.mp4
[6cda6d77413a5eb]
|
218,732,944 |
D134ECF7 |
01.Getting Started\0108.What is "Progressive Enhancement".mp4
[69088d23ed77229d]
|
231,661,373 |
7888E36A |
01.Getting Started\0109.Course Outline.mp4
[c6e07caa66a5c800]
|
302,385,132 |
FD9A7131 |
01.Getting Started\0110.Course Project Setup.mp4
[986854ae0af1e10b]
|
476,382,330 |
68B9E0BF |
01.Getting Started\0111.How to get the Most out of this Course.mp4
[6cbb7a5641465cad]
|
146,887,617 |
45B9C06D |
02.Understanding the App Manifest\0201.Module Introduction.mp4
[77619f37e73b3f8a]
|
71,277,692 |
FAB57594 |
02.Understanding the App Manifest\0202.Using an App Manifest to Make your App Installable.mp4
[543cfec18592b8cf]
|
8,548,940 |
AD03AB2A |
02.Understanding the App Manifest\0203.Adding the Manifest.mp4
[742dfcc285200b3d]
|
110,215,966 |
E4F31B17 |
02.Understanding the App Manifest\0204.Understanding App Manifest Properties.mp4
[4279d0ad2b53dfe8]
|
125,923,319 |
8BE82ECA |
02.Understanding the App Manifest\0205.Adding Properties to the App Manifest.mp4
[ce48de5db8530bbf]
|
201,022,190 |
F408A85B |
02.Understanding the App Manifest\0206.PWAs and Browser Support.mp4
[bbd1e187ec830948]
|
79,423,630 |
FF6B4026 |
02.Understanding the App Manifest\0207.Using the Chrome Developer Tools.mp4
[c87041f677c030b]
|
28,939,354 |
E22EECD4 |
02.Understanding the App Manifest\0208.Simulating the Web App on an Emulator.mp4
[66fa7441f862b46d]
|
298,668,914 |
E1282FC1 |
02.Understanding the App Manifest\0209.Installing the Web App Prerequisites.mp4
[f5f1bb165801455e]
|
89,666,333 |
DE08CF55 |
02.Understanding the App Manifest\0210.Adding Properties for Safari.mp4
[1f361db36cfca387]
|
312,350,701 |
93612FB6 |
02.Understanding the App Manifest\0211.Adding Properties for the Internet Explorer.mp4
[b900af99f3207e7d]
|
162,479,306 |
6F86BE74 |
02.Understanding the App Manifest\0212.Wrap Up.mp4
[c70eb587e1c2d52e]
|
28,373,869 |
97D916B9 |
03.The Service Workers\0301.Module Introduction.mp4
[8a44b8111924d063]
|
42,785,004 |
603D8F97 |
03.The Service Workers\0302.Why Service Workers Are Amazing!.mp4
[d61ea3d39c22b782]
|
47,913,231 |
D104C9DE |
03.The Service Workers\0303.Understanding Service Worker Events.mp4
[5b3037e752b5276b]
|
53,507,603 |
777AD26F |
03.The Service Workers\0304.The Service Worker Lifecycle.mp4
[495b599f7e7d59cd]
|
34,717,181 |
774D14E1 |
03.The Service Workers\0305.Service Worker Browser Support.mp4
[fd3a8124e304d5ca]
|
38,492,729 |
2E800B90 |
03.The Service Workers\0306.Registering a Service Worker.mp4
[7b195acd1481d4d8]
|
127,902,227 |
3754FA1D |
03.The Service Workers\0307.Reacting to Incoming Events (in SW).mp4
[3a18e8363c473692]
|
62,401,240 |
EE55B832 |
03.The Service Workers\0308.Updating & Activating Service Workers.mp4
[e5ff4292de83f971]
|
55,860,633 |
4C9A000B |
03.The Service Workers\0309.Non-Lifecycle Events.mp4
[8b2c512205d3cde5]
|
121,698,664 |
4BB5F848 |
03.The Service Workers\0310.Getting that "App Install Banner".mp4
[79d5cdb88b65ac6a]
|
106,608,648 |
D0514DF6 |
03.The Service Workers\0311.Testing the App on Real Device (and Installing the App!).mp4
[14183a26c845095a]
|
135,163,361 |
1E591719 |
03.The Service Workers\0312.Deferring the App Install Banner.mp4
[ba7318ce82cd1719]
|
174,035,895 |
01FCD334 |
03.The Service Workers\0313.Wrap Up.mp4
[eb61babff699b287]
|
68,485,717 |
B3FB2B1B |
04.Promise and Fetch\0401.Module Introduction.mp4
[41102aa6f37e735]
|
55,036,458 |
1FA2E1A8 |
04.Promise and Fetch\0402.Async Code in JavaScript.mp4
[19287c92f9cdf529]
|
61,752,061 |
155E5B0A |
04.Promise and Fetch\0403.Promises Basics.mp4
[f8ddf3617e5ee0b3]
|
107,284,480 |
1C377BFE |
04.Promise and Fetch\0404.Rejecting Promises.mp4
[71b1b08c5c9fa720]
|
138,106,435 |
E6202273 |
04.Promise and Fetch\0405.Where we Use Promises in our Project.mp4
[1b7d9cae2e91b759]
|
61,130,253 |
A25D38D9 |
04.Promise and Fetch\0406.Fetch Basics.mp4
[58b7141127e58c7f]
|
215,566,137 |
52D2942F |
04.Promise and Fetch\0407.Sending Post Requests via Fetch.mp4
[7b517d38932f9da8]
|
141,059,013 |
FFAD6B81 |
04.Promise and Fetch\0408.Fetch and CORS.mp4
[fecc3650e618720d]
|
115,175,662 |
2F7D6319 |
04.Promise and Fetch\0409.Comparing Fetch and Ajax.mp4
[8af4d047bbd829f0]
|
99,641,138 |
5547657B |
04.Promise and Fetch\0410.Adding Polyfills (for Legacy Browser Support).mp4
[452e07311a552b1c]
|
118,073,932 |
718FCA57 |
04.Promise and Fetch\0411.Fetch & Service Workers.mp4
[41b6d6dda280b6ee]
|
77,568,116 |
137B4548 |
04.Promise and Fetch\0412.Wrap Up.mp4
[d7177dd31da059b9]
|
59,457,185 |
E8FA6B1F |
05.Service Workers – Caching\0501.Module Introduction.mp4
[23bd007b074379e8]
|
49,700,376 |
3DEB0CAB |
05.Service Workers – Caching\0502.Why Caching.mp4
[a90c7aee4ca1ae87]
|
19,315,557 |
2FC8DFC1 |
05.Service Workers – Caching\0503.Understanding the Cache API.mp4
[9f9ea8ab95da581]
|
22,411,274 |
946E113A |
05.Service Workers – Caching\0504.Browser Support.mp4
[1b19f6efc86b0723]
|
43,656,893 |
56D710F2 |
05.Service Workers – Caching\0505.Adjusting the Course Project.mp4
[ffe3718b4ee952db]
|
117,694,541 |
43CA2EB4 |
05.Service Workers – Caching\0506.Identifying (Pre-) Cacheable Items.mp4
[ec4880eb7a76f201]
|
70,205,876 |
1EF142AA |
05.Service Workers – Caching\0507.Static Caching Precaching.mp4
[3ab0cbc38485c324]
|
271,459,724 |
99C7F2FD |
05.Service Workers – Caching\0508.Retrieving Items from the Cache.mp4
[4fc4994b3a975ff6]
|
137,463,497 |
35B26C86 |
05.Service Workers – Caching\0509.Adding & Retrieving Multiple Files (to from Cache).mp4
[5136c1e206416ebc]
|
85,618,838 |
AB8F8B07 |
05.Service Workers – Caching\0510.Cache Multiple Files with addAll.mp4
[b10f8c3949115598]
|
319,805,379 |
F13BC485 |
05.Service Workers – Caching\0511.Dynamic Caching - The Basics.mp4
[542a2368d773a5d8]
|
12,115,932 |
56DCFAC6 |
05.Service Workers – Caching\0512.Implementing Dynamic Caching.mp4
[abcff1453c3bf928]
|
200,825,179 |
3F0E312F |
05.Service Workers – Caching\0513.Handling Errors.mp4
[eb08f16ac4ee30ed]
|
66,339,031 |
79BFF916 |
05.Service Workers – Caching\0514.Adding Cache Versioning.mp4
[41c5d72cd44a45b]
|
217,601,040 |
66E862C8 |
05.Service Workers – Caching\0515.Different Cache Versions & Cleanup.mp4
[a289e6b5a3cffd76]
|
240,493,887 |
BF161C8E |
05.Service Workers – Caching\0516.Optimizing Cache Management.mp4
[235029a9c73fee1]
|
88,105,716 |
08F4D819 |
05.Service Workers – Caching\0517.Wrap Up.mp4
[eff43a689aefd362]
|
40,387,866 |
36D952EF |
06.Service Workers - Advanced Caching\0601.Module Introduction.mp4
[c5dbaa2ae3b36957]
|
85,864,722 |
2E949BD3 |
06.Service Workers - Advanced Caching\0602.Module Preparation Adding a Button.mp4
[79b62ff61d3c44dd]
|
143,175,627 |
0B1CC92B |
06.Service Workers - Advanced Caching\0603.Offering "Cache on Demand".mp4
[3f14f6d5519b0c3b]
|
271,301,498 |
52C9EE35 |
06.Service Workers - Advanced Caching\0604.Providing an Offline Fallback Page.mp4
[ca58fe7416e42aa4]
|
215,290,490 |
3CA7E2D5 |
06.Service Workers - Advanced Caching\0605.Strategy Cache with Network Fallback.mp4
[dba8c4eff2bb8b03]
|
13,937,926 |
53C719CE |
06.Service Workers - Advanced Caching\0606.Strategy Cache Only.mp4
[49b9464131aacf8f]
|
80,089,983 |
47E7BE32 |
06.Service Workers - Advanced Caching\0607.Strategy Network Only.mp4
[a8a4e97883d283d5]
|
37,148,476 |
0B2928AC |
06.Service Workers - Advanced Caching\0608.Strategy Network with Cache Fallback.mp4
[a5bb1f8b8625e33c]
|
142,780,039 |
B83AB22A |
06.Service Workers - Advanced Caching\0609.Strategy Cache then Network.mp4
[a2b1645047cc684e]
|
297,245,917 |
FD128FCD |
06.Service Workers - Advanced Caching\0610.Cache then Network & Dynamic Caching.mp4
[2c4bc485b1b7c530]
|
175,825,754 |
10C3FED1 |
06.Service Workers - Advanced Caching\0611.Cache then Network with Offline Support.mp4
[722752e7955e3a5f]
|
192,941,690 |
1ED5862E |
06.Service Workers - Advanced Caching\0612.Cache Strategies & "Routing".mp4
[4caf8728082584b9]
|
103,601,888 |
D8F80816 |
06.Service Workers - Advanced Caching\0613.Applying Cache Only.mp4
[fb97467b06d8bc9f]
|
250,436,811 |
8DF6BB40 |
06.Service Workers - Advanced Caching\0614.A Better Way of Parsing Static Cache URLs.mp4
[41527a718b776a2d]
|
115,686,750 |
D5072104 |
06.Service Workers - Advanced Caching\0615.A Better Way of Serving Fallback Files.mp4
[305809153d040e60]
|
81,700,806 |
6196823D |
06.Service Workers - Advanced Caching\0616.Post Request and Cache API.mp4
[42db9cf729f2a046]
|
101,111,653 |
6BCFF458 |
06.Service Workers - Advanced Caching\0617.Cleaning Trimming the Cache.mp4
[f626d549d218c6af]
|
222,035,875 |
43C6D2EC |
06.Service Workers - Advanced Caching\0618.Getting Rid of a Service Worker.mp4
[e6e6ea992c2b522a]
|
135,990,810 |
39E225AB |
06.Service Workers - Advanced Caching\0619.Preparing the Project for the Next Steps.mp4
[be94cab2c6fe4d2b]
|
24,954,837 |
10C46574 |
06.Service Workers - Advanced Caching\0620.Wrap Up.mp4
[1a8e4d51635a2125]
|
61,933,992 |
C834C4B6 |
07.IndexedDB and Dynamic Data\0701.Module Introduction.mp4
[58b2dedae5a78bcc]
|
67,982,342 |
37297048 |
07.IndexedDB and Dynamic Data\0702.Understanding the Basics.mp4
[dc88806e863b3e80]
|
34,658,227 |
8C9D1FC3 |
07.IndexedDB and Dynamic Data\0703.Setting up Firebase.mp4
[eb33965b1ed30c13]
|
124,898,426 |
1B20B10C |
07.IndexedDB and Dynamic Data\0704.Connecting Frontend to Backend.mp4
[da4ced171590cdc6]
|
321,049,050 |
04B9C0D5 |
07.IndexedDB and Dynamic Data\0705.Dynamic Caching vs. Caching Dynamic Content.mp4
[9f14a9023b08e196]
|
60,121,734 |
2E2460C5 |
07.IndexedDB and Dynamic Data\0706.Introducing IndexedDB.mp4
[c8a92b485c9afe29]
|
39,199,359 |
8F59602D |
07.IndexedDB and Dynamic Data\0707.IndexedDB Browser Support.mp4
[6c293c3d134e987c]
|
17,952,303 |
937CD554 |
07.IndexedDB and Dynamic Data\0708.Adding the IDB File.mp4
[a291487e81de5105]
|
106,567,370 |
2DC3FC6E |
07.IndexedDB and Dynamic Data\0709.Storing Fetched Posts in IndexedDB.mp4
[776a5c9487a8449e]
|
399,292,807 |
D7D6CF04 |
07.IndexedDB and Dynamic Data\0710.Using IndexedDB in the Service Worker.mp4
[5dc48c3a5b6158b9]
|
111,204,554 |
17D8EA6B |
07.IndexedDB and Dynamic Data\0711.Reading Data from IDB.mp4
[2f449745bc287e1f]
|
169,188,822 |
08C57786 |
07.IndexedDB and Dynamic Data\0712.Clearing IDB & Handling Server-Client Mismatch.mp4
[d26d57a774f0ffe9]
|
88,299,721 |
A2CC77B7 |
07.IndexedDB and Dynamic Data\0713.Implementing the Clear Database Method.mp4
[325c987b07e34824]
|
107,047,062 |
0EC1B758 |
07.IndexedDB and Dynamic Data\0714.Deleting Single Items from the Database.mp4
[acd879725062232a]
|
121,921,691 |
CDCB4446 |
07.IndexedDB and Dynamic Data\0715.IndexedDB and Caching Strategies.mp4
[bbd8baf44c5b036e]
|
51,159,071 |
38BB3A55 |
07.IndexedDB and Dynamic Data\0716.Wrap Up.mp4
[d0e5474941d2746c]
|
47,457,165 |
495A9068 |
08.Creating a Responsive User Interface (UI)\0801.Module Introduction.mp4
[bcd3fcf7157b52e2]
|
86,498,081 |
68FA34D7 |
08.Creating a Responsive User Interface (UI)\0802.Responsive Design in this Course.mp4
[5860dbe9c58923b7]
|
18,220,848 |
87BB416B |
08.Creating a Responsive User Interface (UI)\0803.Understanding Responsive Design in our Project.mp4
[14468c97193bb4d0]
|
221,745,448 |
89038643 |
08.Creating a Responsive User Interface (UI)\0804.CSS and Media Queries.mp4
[ba51cd97060e04cf]
|
409,617,179 |
458A01F8 |
08.Creating a Responsive User Interface (UI)\0805.Using Images in a Responsive Way.mp4
[e1dac38fb111de29]
|
364,758,792 |
57B94D7C |
08.Creating a Responsive User Interface (UI)\0806.Adding Animations.mp4
[f6527971b60794b3]
|
312,067,544 |
7F2E8B83 |
08.Creating a Responsive User Interface (UI)\0807.The Viewport & Scaling.mp4
[b8a923af7bb1b6be]
|
106,458,182 |
1869C83D |
08.Creating a Responsive User Interface (UI)\0808.Wrap Up.mp4
[69e783de8d3637bb]
|
46,687,300 |
D76F7011 |
09.Background Sync\0901.Module Introduction.mp4
[77064cd2ba031766]
|
73,283,524 |
FB90B802 |
09.Background Sync\0902.How does Background Sync Work.mp4
[ec3b3c3e69add59]
|
30,072,623 |
CFCD84CF |
09.Background Sync\0903.Adding the Basic Setup to our Project.mp4
[57b0e879d0c932a7]
|
153,899,609 |
D790216F |
09.Background Sync\0904.Registering a Synchronization Task.mp4
[4ffb576a103964c1]
|
123,830,515 |
195E7B1D |
09.Background Sync\0905.Storing our Post in IndexedDB.mp4
[af03e7030a964933]
|
181,372,039 |
02324601 |
09.Background Sync\0906.Adding a Fallback.mp4
[3b54e5a2676ad3a9]
|
149,344,113 |
F8E18B7B |
09.Background Sync\0907.Syncing Data in the Service Worker.mp4
[231ffeed4ca86425]
|
482,166,055 |
4FABE5B4 |
09.Background Sync\0908.Understanding Periodic Sync.mp4
[ebbbf9d688074b0]
|
15,214,437 |
74DC8A78 |
09.Background Sync\0909.Adding Server Side Code.mp4
[d6c60d9add4254a9]
|
364,552,757 |
C67F578E |
09.Background Sync\0910.Fixing Errors.mp4
[e485bf066f90bb94]
|
173,848,714 |
84D59349 |
09.Background Sync\0911.Wrap Up.mp4
[e6d50229d3516abb]
|
48,044,194 |
0B2837F3 |
10.Web Push Notifications\1001.Module Introduction.mp4
[1841c6011ae51141]
|
67,637,904 |
D180B0FF |
10.Web Push Notifications\1002.Why we need Web Push Notifications.mp4
[89406d7725c6ff1b]
|
10,944,136 |
D1FDDC4E |
10.Web Push Notifications\1003.How Push & Notifications Work.mp4
[57b7eb326fe54197]
|
83,069,584 |
AAE441B2 |
10.Web Push Notifications\1004.Displaying Notifications - Some Theory First.mp4
[4a778dde4cd21d0f]
|
13,824,829 |
7E214CEE |
10.Web Push Notifications\1005.Browser Support.mp4
[a4b5c441ac1a1c65]
|
62,171,848 |
151077FE |
10.Web Push Notifications\1006.Requesting Permissions.mp4
[8f2849e18059183f]
|
251,751,225 |
BF3250F3 |
10.Web Push Notifications\1007.Displaying Notifications.mp4
[560b9ce08d3a2cee]
|
106,491,664 |
390CB4AA |
10.Web Push Notifications\1008.Notifications from Within the Service Worker.mp4
[b6b837039775931b]
|
109,312,697 |
6706CB1A |
10.Web Push Notifications\1009.Understanding Notifications' Options.mp4
[5307d841eedbbd7a]
|
275,903,567 |
30D96E35 |
10.Web Push Notifications\1010.Advanced Options.mp4
[33132f8820526ffe]
|
87,938,651 |
15F2AD8E |
10.Web Push Notifications\1011.Adding Actions to Notifications.mp4
[c849345ac07ff575]
|
79,216,229 |
F0D49089 |
10.Web Push Notifications\1012.Reacting to Notification Interaction Clicks.mp4
[2f3ade2df30ebeba]
|
160,663,394 |
64BE17AD |
10.Web Push Notifications\1013.Reacting to Notification Interaction Closing.mp4
[bb4bb49eb69aabe8]
|
81,298,965 |
29366EFF |
10.Web Push Notifications\1014.From Notifications to Push Messages.mp4
[abdc9cf5f13bc691]
|
203,993,473 |
A89F9B03 |
10.Web Push Notifications\1015.Creating a Push Subscription.mp4
[abaa44b68b881ade]
|
153,966,591 |
FB51FCA5 |
10.Web Push Notifications\1016.Storing Subscriptions.mp4
[1413f49396b1555]
|
332,474,884 |
3F551756 |
10.Web Push Notifications\1017.Connecting Server & Client (PWA).mp4
[da30f02fc18900e8]
|
44,539,986 |
156D76AD |
10.Web Push Notifications\1018.Sending Push Messages from the Server.mp4
[59fa1a19c20ea744]
|
350,474,198 |
36854F82 |
10.Web Push Notifications\1019.Listening to Push Messages.mp4
[e96ec87d2ec18dee]
|
201,144,063 |
BDF2A3F4 |
10.Web Push Notifications\1020.Displaying Push Notifications on a Real Device.mp4
[b8fb1782a3f167cc]
|
98,646,605 |
D0DEB7CB |
10.Web Push Notifications\1021.Opening a Page upon User Interaction.mp4
[409d99cdc05971fc]
|
183,333,153 |
5C6D4F7D |
10.Web Push Notifications\1022.Improving our Code.mp4
[3fac8c7d69b87cfe]
|
172,748,559 |
364F1977 |
10.Web Push Notifications\1023.Wrap Up.mp4
[b8bbf7af3092a08e]
|
81,501,446 |
47640079 |
11.Native Device Features\1101.Module Introduction.mp4
[6cf7e8ec46b53966]
|
58,022,006 |
F62DC7FD |
11.Native Device Features\1102.Preparing the Project.mp4
[a14133b239e0a500]
|
271,459,544 |
EE269A8F |
11.Native Device Features\1103.Getting DOM Access.mp4
[759e19f3553bcf74]
|
210,303,382 |
A58BF3F2 |
11.Native Device Features\1104.Creating our own Polyfills.mp4
[e6b0a349d221ceee]
|
348,492,308 |
04E85E0E |
11.Native Device Features\1105.Getting the Video Image.mp4
[f9c72dde840dd7b9]
|
352,152,951 |
2E206A5D |
11.Native Device Features\1106.Hooking Up the Capture Button.mp4
[16dfc3208d5390e3]
|
260,508,611 |
05988133 |
11.Native Device Features\1107.Storing the Image on a Server.mp4
[b6eeb0f5d050598c]
|
350,477,566 |
DC980707 |
11.Native Device Features\1108.Accepting File Upload Example with Firebase.mp4
[d06e0f41ce5a448c]
|
591,012,105 |
556CECA0 |
11.Native Device Features\1109.Testing the Camera & Upload.mp4
[932143155637a6dd]
|
179,730,128 |
B98E1C8D |
11.Native Device Features\1110.Implementing a Fallback.mp4
[f24d39714f738160]
|
113,297,266 |
D0D2F00C |
11.Native Device Features\1111.Getting the User Position.mp4
[dd6562850b8b3fb6]
|
831,460,843 |
4FC305FD |
11.Native Device Features\1112.Fixing Bugs.mp4
[4e926eabd87869cc]
|
405,640,757 |
DA235882 |
11.Native Device Features\1113.Testing the App on a Real Device.mp4
[4ccd6f7e6248f3c8]
|
60,679,605 |
4D80C751 |
11.Native Device Features\1114.Wrap Up.mp4
[5d07efe19745f7a1]
|
48,705,222 |
AE0468B6 |
12.Service Worker Management with Workbox\1201.Module Introduction.mp4
[8ac926d35d86b9e2]
|
66,745,293 |
3997EED4 |
12.Service Worker Management with Workbox\1202.Understanding the Basics.mp4
[c5717daaa5fc3dcf]
|
5,900,579 |
1D780B1B |
12.Service Worker Management with Workbox\1203.Installing Workbox & Using It.mp4
[ddc0f01d34150c60]
|
199,509,329 |
248088DF |
12.Service Worker Management with Workbox\1204.Configuring Workbox Precaching.mp4
[51217cc0eac34d43]
|
141,149,244 |
BAE42C6B |
12.Service Worker Management with Workbox\1205.Customizing the Service Worker.mp4
[14c74ddf7b55349b]
|
136,419,637 |
57F3E306 |
12.Service Worker Management with Workbox\1206.Implementing Routing with the Workbox Router.mp4
[f8aaafe3ec9504b9]
|
141,864,610 |
07D8669A |
12.Service Worker Management with Workbox\1207.Expanding Dynamic Caching.mp4
[3230f197001cf3e0]
|
111,135,562 |
03231B29 |
12.Service Worker Management with Workbox\1208.Options and Setting up Strategies.mp4
[7a79dee1779785e6]
|
185,009,285 |
6D33EDD7 |
12.Service Worker Management with Workbox\1209.Custom Handlers (Example For IndexedDB).mp4
[d5f1e5a3914cde44]
|
136,956,132 |
EF09E9A1 |
12.Service Worker Management with Workbox\1210.Providing an Offline HTML Fallback.mp4
[7f11ad496b892356]
|
255,824,902 |
2221175A |
12.Service Worker Management with Workbox\1211.Handling Background Synchronization and Push Notifications.mp4
[2590db1342386ddd]
|
135,980,415 |
58F4C599 |
12.Service Worker Management with Workbox\1212.Understanding the Workbox Documentation.mp4
[b72b3c7548cdc4e9]
|
200,129,046 |
66272ED5 |
12.Service Worker Management with Workbox\1213.Enhancing the Build Workflow.mp4
[1e61b2d6f840a8ee]
|
216,583,104 |
94CD4DA5 |
12.Service Worker Management with Workbox\1214.Running our App on a Real Server.mp4
[d0368d1bd3016b4a]
|
140,543,116 |
DFDDE047 |
12.Service Worker Management with Workbox\1215.Auditing our Webpage with Lighthouse.mp4
[aaf28913cbcbe441]
|
155,023,472 |
68BB6A26 |
12.Service Worker Management with Workbox\1216.Wrap Up.mp4
[665bd6e6869b90]
|
71,911,147 |
7BA659CD |
13.SPAs and PWAs\1301.Module Introduction.mp4
[eee005b2e56fc5f8]
|
85,573,678 |
CAD32261 |
13.SPAs and PWAs\1302.React with create-react-app.mp4
[6ad553ee3775292a]
|
281,930,909 |
033E5662 |
13.SPAs and PWAs\1303.A General Note about SPAs and PWAs.mp4
[152ecd94869afa27]
|
19,066,638 |
B67E759F |
13.SPAs and PWAs\1304.Angular with the CLI.mp4
[caae0779c66b7ef2]
|
457,877,240 |
7569DFCD |
13.SPAs and PWAs\1305.Vue with Vue CLI.mp4
[af194724ce9a48b1]
|
269,375,175 |
F73FC124 |
13.SPAs and PWAs\1306.Wrap Up.mp4
[3786ed97b3c7740b]
|
59,294,338 |
36E5A725 |
14.Course Roundup\1401.Course Roundup.mp4
[8bafd378e9c5ee70]
|
170,992,270 |
BB7C83F5 |
Exercise Files\exercise_files.zip |
339,953,756 |
CC5E31CC |
01.Getting Started |
0 |
00000000 |
02.Understanding the App Manifest |
0 |
00000000 |
03.The Service Workers |
0 |
00000000 |
04.Promise and Fetch |
0 |
00000000 |
05.Service Workers – Caching |
0 |
00000000 |
06.Service Workers - Advanced Caching |
0 |
00000000 |
07.IndexedDB and Dynamic Data |
0 |
00000000 |
08.Creating a Responsive User Interface (UI) |
0 |
00000000 |
09.Background Sync |
0 |
00000000 |
10.Web Push Notifications |
0 |
00000000 |
11.Native Device Features |
0 |
00000000 |
12.Service Worker Management with Workbox |
0 |
00000000 |
13.SPAs and PWAs |
0 |
00000000 |
14.Course Roundup |
0 |
00000000 |
Exercise Files |
0 |
00000000 |
|
Total size: |
28,417,624,757 |
|
|