10 days 5:11
Optimise your code: load code at the right time
Three techniques to optimize website performance by loading JavaScript as late as possible. 12 Sep 2019, 17:00
24 008
11 days 20:16
Import maps - HTTP 203
Jake and Surma chat about a new feature proposal, Import Maps, that lets you alter how JavaScript modules are imported. Feature proposal: goo.gle/2kslHND | 11 Sep 2019, 16:14
10 256
12 days 4:45
New in Chrome 77: Native Lazy Loading, Largest Contentful Paint, and New Forms Capabilities
Chrome 77 is rolling out now! There’s a better way to track the performance of your site with Largest Contentful Paint. Forms get some new capabilities. Native lazy loading is here. 10 Sep 2019, 16:36
55 067
17 days 21:06
Globalization Tools - The State of the Web
Developing for the global web is so much more than just translating content into multiple languages. 4 Sep 2019, 21:40
6 217
19 days 5:46
Chrome 77 - What’s New in DevTools
New to DevTools in Chrome 77: 0:10 - Copy element’s style 0:35 - Visualize layouts shifts 1:15 - Lighthouse 5.1 in the Audits panel 2:02 - OS theme syncing 2:36 - Keyboard shortcut for opening | 3 Sep 2019, 18:27
45 941
26 days 14:45
Push Notifications - HTTP 203
Jake and Surma look at Web Push Notifications and the underlying APIs, as they are building the website for Chrome Dev Summit 2019. 27 Aug 2019, 17:00
12 315
39 days 21:09
Is postMessage slow? - HTTP 203
Jake and Surma look at workers and the performance of their messaging primitive postMessage(). Surma’s blog post on the topic: dassur.ma/things/is-postmessage-slow | 14 Aug 2019, 14:54
12 180
44 days 2:22
Load your page faster: remove unused code
Find out how to find and remove unused CSS and JavaScript. 9 Aug 2019, 9:00
12 923
46 days 25:13
BigQuery Demo - The State of the Web
In this episode, Rick is joined again by Felipe Hoffa (BigQuery Developer Relations) as they use BigQuery to answer questions about the state of the web. 7 Aug 2019, 16:00
4 694
52 days 17:21
Scope in JavaScript - HTTP 203
Jake and Surma take a deep dive into the world of variable scoping in JavaScript. var vs const/let and scripts vs modules. 1 Aug 2019, 15:08
17 712
54 days 3:42
New in Chrome 76: Better install experiences for PWAs, dark mode, and more!
Chrome 76 is rolling out now! It adds support for the prefers-color-scheme media query, bringing dark mode to websites. 30 Jul 2019, 18:37
68 778
59 days 3:31
Reduce image size: use the correct format — PNG or JPEG
You can make your website faster and less data-hungry by using the right file format for images. 25 Jul 2019, 16:00
32 193
69 days 8:36
Implementing the Web Payments API - Progressive Web App Training
How can you make payments easier on the web? This video shows you how to use the payment tools built into Android and iOS, from your Progressive Web App. 15 Jul 2019, 18:44
2 928
69 days 11:43
Responsive design - Progressive Web App Training
How do you build websites that work well for all your users, not matter what the device, screen or window size? Why do we need 'responsive design'? 15 Jul 2019, 18:43
2 296
69 days 7:51
Responsive images - Progressive Web App Training
Images give the web life and colour. But on average, images consume by far the most bytes on most web pages. 15 Jul 2019, 18:42
3 132
69 days 8:59
IndexedDB - Progressive Web App Training
For offline applications, you need to store data as well as static assets. One of the best places to do this is in a database. 15 Jul 2019, 18:41
4 587
70 days 4:41
Chrome 76 - What’s New in DevTools
New to DevTools in Chrome 76: 0:10 - Autocomplete with CSS values 0:43 - New UI for network settings 1:15 - HAR import and export buttons 2:00 - Real-time total memory usage 2:21 - Service worker | 14 Jul 2019, 17:00
84 874
72 days 2:13
Reduce image size: optimize image compression
Poorly compressed images add to page weight and server load, both of which can damage performance and increase costs. 12 Jul 2019, 17:23
8 842
81 day 16:33
BigQuery - The State of the Web
When we pull stats about the state of the web, like the percent of websites adopting HTTPS or the median amount of image bytes per page, these figures come from web transparency datasets on BigQuery | 3 Jul 2019, 18:28
5 616
87 days 3:00
Reduce image size: use media queries for background images
The srcset attribute is a great way to enable the browser to choose the right image size of image with an img element. But what about background images? 27 Jun 2019, 17:02
11 180
89 days 17:40
Handling updates offline-first - HTTP 203
Jake and Surma chat about handling updates to offline-first apps. Can we do better than "Click here to update"? 25 Jun 2019, 14:02
10 932
94 days 7:39
Faster Web Navigation with Predictive Prefetching
Predictive prefetching is a technique which improves the perceived performance of web applications by utilizing techniques from machine learning and data analytics. 20 Jun 2019, 18:53
10 655
94 days 10:13
Web as a building block for emerging technologies
Learn how the web provides the connective tissue for emerging technologies. Whether it's Assistant, Apps, VR, or even Gaming, the web evolves to support the next generation of tech. 20 Jun 2019, 0:52
5 644
96 days 13:19
Web Components: The Secret Ingredient Helping Power The Web
As a web developer, you may or may not have tried Web Components – but as a web user, you almost certainly have. Adoption has quietly taken off. 18 Jun 2019, 18:05
13 874
96 days 9:07
Send and receive push messages - Progressive Web App Training
How do you send a message from your web server to one user — or lots of users? How can you do that in a way that's fast, reliable and secure? What if the user's browser is closed? 18 Jun 2019, 0:00
3 175
96 days 3:22
Easier payments for Progressive Web Apps - Progressive Web App Training
This video gives you a quick introduction to collecting payments on the web. Full playlist: youtube.com/playlist?list=PLNYkxOF6rcIB2xHBZ7opgc2Mv009X87Hh | 18 Jun 2019, 0:00
4 478
96 days 3:39
Use VAPID to secure push messages - Progressive Web App Training
How do you make sure that push messaging is secure? How can you avoid a user getting messages from another site pretending to be you? 18 Jun 2019, 0:00
1 518
96 days 4:30
Display notifications - Progressive Web App Training
What's the best way to display popup notifications on mobile and desktop. This video shows how to use the Notification API to display popup notifications — using JavaScript built in to the browser. 18 Jun 2019, 0:00
2 412
97 days 5:02
Introduction to the Web Perception Toolkit
The Web Perception Tookit is a new JavaScript library that aims to make barcode, QR code and image detection a breeze. 17 Jun 2019, 18:46
11 598
13.06.19 3:34
Reduce image size: use srcset to automatically choose the right image
Use the srcset attribute to enable web browsers to automatically choose the correct image size for any device. 13 Jun 2019, 17:00
16 755
963 videos 1 2 3 4 5 next
news