Skip to content

empatisoft/youtube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Youtube API v3

Youtube Api servisi üzerinden video, kanal ve oynatma listelerine erişim sağlar.

Projenize composer aracılığıyla kurmak için aşağıdaki komutu proje dizininde çalıştırabilirsiniz.

composer require empatisoft/youtube

Kullanım için parametre olarak video, oynatma listesi veya kanalın url adresini vermeniz yeterlidir. Gönderilen adrese göre türü tespit edilerek geriye video veya video listesi json olarak dönecektir.

Örnek Kullanım:

$youtube = new Empatisoft\Api\Youtube(YOUTUBE_API_ANAHTARINIZ);

Kanal

$youtube->get('https://www.youtube.com/user/ChromeDevelopers');

Oynatma Listesi

$youtube->get('https://www.youtube.com/watch?v=rMUayh1QPYs&list=PLNYkxOF6rcIAcezfL8q0rjt13ufKseL5X');

Video

$youtube->get('https://www.youtube.com/watch?v=rMUayh1QPYs');

Dönen Cevap:

[{"id":"rMUayh1QPYs","published_at":"2021-12-30T18:16:39Z","title":"Record and replay user flow with the Recorder panel - DevTools Tips","description":"Learn how to record, replay and audit user flows with the Recorder panel in DevTools. Chapters: 0:00 - Intro 0:17 - Start a new ...","images":{"default":{"url":"https://i.ytimg.com/vi/rMUayh1QPYs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/rMUayh1QPYs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/rMUayh1QPYs/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Uh95jZPTDfw","published_at":"2021-12-27T08:00:02Z","title":"Generating your color palette in CSS | HTTP 203","description":"In this video, Surma and Jake pick up the topic of Color Spaces again, because there's more to talk about. Device capabilities ...","images":{"default":{"url":"https://i.ytimg.com/vi/Uh95jZPTDfw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Uh95jZPTDfw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Uh95jZPTDfw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"KBQz1OSpRv8","published_at":"2021-12-21T08:00:44Z","title":"Responsive images & art direction - Designing in the Browser","description":"Welcome back to Designing in the Browser with Developer Relations Engineer, Una Kravets. In this episode, we will learn all ...","images":{"default":{"url":"https://i.ytimg.com/vi/KBQz1OSpRv8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/KBQz1OSpRv8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/KBQz1OSpRv8/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"doeOKTZSX6A","published_at":"2021-12-14T15:00:21Z","title":"The Zombie DOM - old DOM stuff that still haunts us today | HTTP 203","description":"Jake and Surma chat about 'features' of yesterday that still get in our way today. You might have encountered some of them ...","images":{"default":{"url":"https://i.ytimg.com/vi/doeOKTZSX6A/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/doeOKTZSX6A/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/doeOKTZSX6A/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"xococe8wq_g","published_at":"2021-12-14T08:00:15Z","title":"Dark mode - Designing in the Browser","description":"In this episode of Designing in the Browser, we're going to take a look at dark mode with our host Una Kravets. Resources: ...","images":{"default":{"url":"https://i.ytimg.com/vi/xococe8wq_g/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/xococe8wq_g/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/xococe8wq_g/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"R75ZVW4LW5o","published_at":"2021-12-08T08:00:06Z","title":"Thinking on ways to solve TOASTS","description":"In today's GUI Challenge, @Adam Argyle shares thinking on a way to build toasts, a non-interactive and passive component for UI ...","images":{"default":{"url":"https://i.ytimg.com/vi/R75ZVW4LW5o/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/R75ZVW4LW5o/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/R75ZVW4LW5o/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"sdjT0K4sR4k","published_at":"2021-12-07T08:00:32Z","title":"Macro & micro layouts - Designing in the Browser","description":"In this episode of Designing in the Browser, we will be elaborating on some concepts introduced in the Container Queries episode ...","images":{"default":{"url":"https://i.ytimg.com/vi/sdjT0K4sR4k/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/sdjT0K4sR4k/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/sdjT0K4sR4k/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"M7gQg9JojGE","published_at":"2021-12-03T18:16:56Z","title":"Offline fallback page - Unpacking the Workbox","description":"With service workers it is possible to implement an offline experience for our web app, but there are cases, when the user is offline ...","images":{"default":{"url":"https://i.ytimg.com/vi/M7gQg9JojGE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/M7gQg9JojGE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/M7gQg9JojGE/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"gCNMyYr7F6w","published_at":"2021-12-03T08:12:42Z","title":"Container queries - Designing in the Browser","description":"Container queries are an experimental API that unlocks intrinsic component-level styling based on an element's containing parent ...","images":{"default":{"url":"https://i.ytimg.com/vi/gCNMyYr7F6w/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gCNMyYr7F6w/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gCNMyYr7F6w/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"yMEjLBKyvEg","published_at":"2021-12-01T17:00:47Z","title":"The fundamentals of CSS layout | Workshop","description":"Learn about the key CSS layout methods of flexbox and grid. Discover how these layout methods enable responsive, ...","images":{"default":{"url":"https://i.ytimg.com/vi/yMEjLBKyvEg/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/yMEjLBKyvEg/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/yMEjLBKyvEg/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"8FuafvJLDpM","published_at":"2021-11-30T15:00:04Z","title":"Bringing bounce and elastic easing to CSS | HTTP 203","description":"You can ease-in, you can ease-out, but CSS doesn't let you bounce. Jake and Surma chat about a proposal to fix that.","images":{"default":{"url":"https://i.ytimg.com/vi/8FuafvJLDpM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8FuafvJLDpM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8FuafvJLDpM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"gRRnhP8WWi0","published_at":"2021-11-22T17:00:27Z","title":"Designcember is coming!","description":"Chrome Dev Summit may be over, but Designcember is near! We've got a slew of design and UI-related content launching for you ...","images":{"default":{"url":"https://i.ytimg.com/vi/gRRnhP8WWi0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/gRRnhP8WWi0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/gRRnhP8WWi0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"kcvfyQh6J-0","published_at":"2021-11-19T18:00:14Z","title":"SVGcode: A PWA to convert raster images to SVG vector graphics","description":"SVGcode is a Progressive Web App that lets you convert raster images like JPG, PNG, GIF, WebP, AVIF, etc. to vector graphics in ...","images":{"default":{"url":"https://i.ytimg.com/vi/kcvfyQh6J-0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/kcvfyQh6J-0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/kcvfyQh6J-0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"PPukHsOH_BI","published_at":"2021-11-16T18:00:07Z","title":"New in Chrome 96: Improvements for installed PWAs, Priority Hints, and more!","description":"Chrome 96 is rolling out now! There are two new properties in the web app manifest. The id property allows you to specify a ...","images":{"default":{"url":"https://i.ytimg.com/vi/PPukHsOH_BI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PPukHsOH_BI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PPukHsOH_BI/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"dhrX_biPH8c","published_at":"2021-11-15T17:00:39Z","title":"The new responsive design","description":"Join us as we discuss the latest updates on UI styling, DevTools, and the evolution of responsive design. Resources: The new ...","images":{"default":{"url":"https://i.ytimg.com/vi/dhrX_biPH8c/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/dhrX_biPH8c/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/dhrX_biPH8c/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"F0NYT7DIlDQ","published_at":"2021-11-15T17:00:25Z","title":"Understanding performance with Core Web Vitals","description":"Learn how the Web Vitals initiative gives developers the metrics, tools, and guidance they need to deliver a great experience for ...","images":{"default":{"url":"https://i.ytimg.com/vi/F0NYT7DIlDQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/F0NYT7DIlDQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/F0NYT7DIlDQ/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"3CXbhnaFNEw","published_at":"2021-11-12T18:54:48Z","title":"Chrome 96 - What’s New in DevTools","description":"What's new in DevTools (Chrome 96) → https://goo.gle/3HkAbV6 Identify potential CSS improvements with the CSS Overview ...","images":{"default":{"url":"https://i.ytimg.com/vi/3CXbhnaFNEw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3CXbhnaFNEw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3CXbhnaFNEw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"HCsV8u-KYUw","published_at":"2021-11-10T18:00:12Z","title":"Thinking on ways to solve ​​3D MENU","description":"In today's GUI challenge @Adam Argyle shares his thinking on a way to create a 3D video game menu that adapts to OS color ...","images":{"default":{"url":"https://i.ytimg.com/vi/HCsV8u-KYUw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/HCsV8u-KYUw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/HCsV8u-KYUw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"pIIHJ-NIyes","published_at":"2021-11-09T18:00:59Z","title":"Yes, we use a Joy-Con to change slides. Here's how… | HTTP 203","description":"Jake and Surma use a Joy-Con as a slide clicker because they're cheapskates. Here's how it works, and the coding patterns they ...","images":{"default":{"url":"https://i.ytimg.com/vi/pIIHJ-NIyes/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/pIIHJ-NIyes/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/pIIHJ-NIyes/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"sUbJPHYKZkU","published_at":"2021-11-04T18:12:36Z","title":"RenderingNG: The next-generation rendering architecture for Chrome","description":"RenderingNG is a re-architecture of the entire rendering pipeline of Chrome, for greatly improved reliability, scalability and ...","images":{"default":{"url":"https://i.ytimg.com/vi/sUbJPHYKZkU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/sUbJPHYKZkU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/sUbJPHYKZkU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"lNecNY6vDek","published_at":"2021-11-03T17:59:45Z","title":"Chrome Dev Summit 2021 livestream","description":"Welcome to Chrome Dev Summit 2021. Catch the opening keynote that covers announcements about the latest innovations and ...","images":{"default":{"url":"https://i.ytimg.com/vi/lNecNY6vDek/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/lNecNY6vDek/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/lNecNY6vDek/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Df2U9-R-OJs","published_at":"2021-11-03T17:51:05Z","title":"Chrome Dev Summit 2021 | Keynote: What's new in Chrome","description":"Join us to learn about new guidance and platform updates, discover tools to build better user experiences, listen to how we're ...","images":{"default":{"url":"https://i.ytimg.com/vi/Df2U9-R-OJs/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Df2U9-R-OJs/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Df2U9-R-OJs/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"OAP_Sr0zb5I","published_at":"2021-10-21T17:24:07Z","title":"Identify potential CSS improvements with the CSS Overview panel - DevTools Tips","description":"Better understand your page's CSS and identify potential CSS improvements with the CSS Overview panel in Chrome DevTools.","images":{"default":{"url":"https://i.ytimg.com/vi/OAP_Sr0zb5I/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/OAP_Sr0zb5I/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/OAP_Sr0zb5I/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Qq4rRt8BNjM","published_at":"2021-10-19T21:00:21Z","title":"New in Chrome 95: URLPattern, the Eye Dropper API, new origin trials, and more!","description":"Chrome 95 is rolling out now! Routing gets easier with URLPattern baked into the browser, the Eye Dropper API provides a built in ...","images":{"default":{"url":"https://i.ytimg.com/vi/Qq4rRt8BNjM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Qq4rRt8BNjM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Qq4rRt8BNjM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"ivLhf3hq7eM","published_at":"2021-10-19T14:00:15Z","title":"Are SPAs better than MPAs? | HTTP 203","description":"Surma and Jake have a discussion, weighing up the benefits and drawbacks between Single Page Apps (SPAs) and Multi Page ...","images":{"default":{"url":"https://i.ytimg.com/vi/ivLhf3hq7eM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ivLhf3hq7eM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ivLhf3hq7eM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"T_Ppg7ghrWM","published_at":"2021-10-14T17:18:59Z","title":"Chrome 95 - What’s New in DevTools","description":"New to DevTools in Chrome 95: What's new in DevTools (Chrome 95) → https://goo.gle/3p2IO07 00:00 - Opening 00:12 - New ...","images":{"default":{"url":"https://i.ytimg.com/vi/T_Ppg7ghrWM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/T_Ppg7ghrWM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/T_Ppg7ghrWM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"x0aCdLDZ8BM","published_at":"2021-10-13T17:00:27Z","title":"Thinking on ways to solve ​​MULTI-SELECT","description":"In today's GUI challenge I share my thinking on a way to enable users to multi-select. To demonstrate multi-select I've prepared a ...","images":{"default":{"url":"https://i.ytimg.com/vi/x0aCdLDZ8BM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/x0aCdLDZ8BM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/x0aCdLDZ8BM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"7EKEav7Io5Y","published_at":"2021-09-28T14:00:03Z","title":"Avoiding layout shift by putting the CSS in charge - HTTP 203","description":"Jake and Surma chat about layouts that put the content in charge, vs layouts that put the CSS in charge, and why that difference ...","images":{"default":{"url":"https://i.ytimg.com/vi/7EKEav7Io5Y/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/7EKEav7Io5Y/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/7EKEav7Io5Y/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"c5XIDt90VgY","published_at":"2021-09-21T17:00:31Z","title":"New in Chrome 94: Color management for canvas, WebCodecs, WebGPU, and more!","description":"Chrome 94 is rolling out now! The default color space for canvas elements is now formally defined as sRBG, and you can change ...","images":{"default":{"url":"https://i.ytimg.com/vi/c5XIDt90VgY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/c5XIDt90VgY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/c5XIDt90VgY/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"N9Jiou61WH4","published_at":"2021-09-16T17:00:23Z","title":"Chrome 94 - What’s New in DevTools","description":"New to DevTools in Chrome 94: What's new in DevTools (Chrome 94) → https://goo.gle/3CeVeVP 00:00 - Opening 00:13 - Use ...","images":{"default":{"url":"https://i.ytimg.com/vi/N9Jiou61WH4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/N9Jiou61WH4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/N9Jiou61WH4/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"cGyLHxn16pE","published_at":"2021-09-14T14:00:13Z","title":"Color Spaces: Do YOU know the difference between sRGB, LAB and CIE XYZ? - HTTP 203","description":"In this episode, Surma explains a bit of the history of color spaces (sRGB, CIE XYZ, p3, rec2020, CIE LAB...) and why they are ...","images":{"default":{"url":"https://i.ytimg.com/vi/cGyLHxn16pE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cGyLHxn16pE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cGyLHxn16pE/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Qcpru-fIgwk","published_at":"2021-09-08T23:00:09Z","title":"Thinking on ways to solve ​​SPLIT BUTTONS","description":"In today's GUI challenge I share my thinking on a way to solve split buttons. A staple component for condensed interfaces, it allows ...","images":{"default":{"url":"https://i.ytimg.com/vi/Qcpru-fIgwk/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Qcpru-fIgwk/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Qcpru-fIgwk/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"HkvmYKqnytw","published_at":"2021-09-08T17:00:21Z","title":"FLEDGE | What is the Privacy Sandbox?","description":"Find out more → https://goo.gle/2XRRwm9 FLEDGE provides a solution for remarketing use cases, designed so it cannot be used ...","images":{"default":{"url":"https://i.ytimg.com/vi/HkvmYKqnytw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/HkvmYKqnytw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/HkvmYKqnytw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"R5RUVO_g2NI","published_at":"2021-08-31T23:00:46Z","title":"New in Chrome 93: CSS Module Scripts, URL Handlers for PWAs, the PWA Summit, and more!","description":"Chrome 93 is rolling out now! You can now load CSS style sheets with import statements, just like JavaScript modules. Installed ...","images":{"default":{"url":"https://i.ytimg.com/vi/R5RUVO_g2NI/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/R5RUVO_g2NI/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/R5RUVO_g2NI/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"ALKqavp9Fg0","published_at":"2021-08-31T14:10:46Z","title":"Random paint effects - HTTP 203","description":"In this episode Jake and Surma chat about creating 'random' paint effects, and why they shouldn't be truly random. The original by ...","images":{"default":{"url":"https://i.ytimg.com/vi/ALKqavp9Fg0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ALKqavp9Fg0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ALKqavp9Fg0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"1VaPAnUGRz8","published_at":"2021-08-26T17:00:03Z","title":"Chrome 93 - What’s New in DevTools","description":"New to DevTools in Chrome 93: What's new in DevTools (Chrome 93) → https://goo.gle/3Dl005K Attribution reporting ...","images":{"default":{"url":"https://i.ytimg.com/vi/1VaPAnUGRz8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/1VaPAnUGRz8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/1VaPAnUGRz8/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"UGA74CIcom8","published_at":"2021-08-25T23:00:06Z","title":"Attribution reporting | What is the Privacy Sandbox?","description":"Find out more → https://goo.gle/2XRRwm9 The Attribution Reporting API makes it possible to measure when user action (such as ...","images":{"default":{"url":"https://i.ytimg.com/vi/UGA74CIcom8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/UGA74CIcom8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/UGA74CIcom8/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"SYkzk_j3yb0","published_at":"2021-08-17T14:00:09Z","title":"Deno - HTTP 203","description":"In this episode, Surma gives Jake an introduction to Deno, a TypeScript-based runtime from the creator of Node. Ryan Dahl's talk ...","images":{"default":{"url":"https://i.ytimg.com/vi/SYkzk_j3yb0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/SYkzk_j3yb0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/SYkzk_j3yb0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"cNJ8mZ-J3F8","published_at":"2021-08-11T23:00:14Z","title":"First-party sets | What is the Privacy Sandbox?","description":"Find out more → https://goo.gle/3CEBewZ First-Party Sets is a proposal to allow related domain names owned and operated by ...","images":{"default":{"url":"https://i.ytimg.com/vi/cNJ8mZ-J3F8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cNJ8mZ-J3F8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cNJ8mZ-J3F8/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"_KqccADghcA","published_at":"2021-08-11T17:00:20Z","title":"Thinking on ways to solve SWITCHES","description":"In today's GUI challenge I share my thinking on a way to solve a switch. A tiny, UX packed component that ended up being one of ...","images":{"default":{"url":"https://i.ytimg.com/vi/_KqccADghcA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/_KqccADghcA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/_KqccADghcA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"YDU_3WdfkxA","published_at":"2021-08-03T14:17:50Z","title":"Debugging memory leaks - HTTP 203","description":"Jake and Surma tackle one of the hardest types of debugging on the web: Memory leaks. Some links mentioned: Squoosh ...","images":{"default":{"url":"https://i.ytimg.com/vi/YDU_3WdfkxA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/YDU_3WdfkxA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/YDU_3WdfkxA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"bXB1Iwq6Eq4","published_at":"2021-07-28T19:01:19Z","title":"Trust tokens | What is the Privacy Sandbox?","description":"Get started with Trust Tokens → https://web.dev/trust-tokens Trust Tokens is a new API to help combat fraud and distinguish bots ...","images":{"default":{"url":"https://i.ytimg.com/vi/bXB1Iwq6Eq4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/bXB1Iwq6Eq4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/bXB1Iwq6Eq4/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"2baY3JpCxpo","published_at":"2021-07-15T23:00:01Z","title":"Chrome 92 - What’s New in DevTools","description":"New to DevTools in Chrome 92: What's new in DevTools (Chrome 92) → https://goo.gle/2TeLSJ1 Tweet us ...","images":{"default":{"url":"https://i.ytimg.com/vi/2baY3JpCxpo/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/2baY3JpCxpo/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/2baY3JpCxpo/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"kHL3gxAlvK8","published_at":"2021-07-14T17:00:18Z","title":"Thinking on ways to solve BREADCRUMBS","description":"In today's GUI challenge, we're building a breadcrumbs component.. with a twist! Instead of a linear list of links, this breadcrumbs ...","images":{"default":{"url":"https://i.ytimg.com/vi/kHL3gxAlvK8/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/kHL3gxAlvK8/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/kHL3gxAlvK8/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"nTySRzu0Xto","published_at":"2021-07-08T17:00:22Z","title":"Introduction to Web Stories (Swiss German with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. Web Stories bring the popular, immersive storytelling format to your own ...","images":{"default":{"url":"https://i.ytimg.com/vi/nTySRzu0Xto/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nTySRzu0Xto/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nTySRzu0Xto/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"evrNn54UkHQ","published_at":"2021-06-24T17:00:19Z","title":"Core Web Vitals: An everyday explanation (Taiwanese with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. Core Web Vitals are meant to measure user experience of actual ...","images":{"default":{"url":"https://i.ytimg.com/vi/evrNn54UkHQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/evrNn54UkHQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/evrNn54UkHQ/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Lh9q3h2khlc","published_at":"2021-06-22T15:12:58Z","title":"Top 10 performance pitfalls - HTTP 203","description":"Jake & Surma go through the top 9 + 1 performance issues Jake saw while analyzing a bunch of web sites. Who has the fastest F1 ...","images":{"default":{"url":"https://i.ytimg.com/vi/Lh9q3h2khlc/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Lh9q3h2khlc/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Lh9q3h2khlc/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"oHcTn83M1ls","published_at":"2021-06-09T17:01:09Z","title":"Thinking on ways to solve COLOR SCHEMES","description":"In today's GUI challenge, we're building dark, light and dim color schemes with HSL. The CSS works across modern browsers, ...","images":{"default":{"url":"https://i.ytimg.com/vi/oHcTn83M1ls/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/oHcTn83M1ls/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/oHcTn83M1ls/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"PZryHH8roIY","published_at":"2021-06-08T14:41:15Z","title":"From nothin’ to gzip - HTTP 203","description":"You know GZIP right? It's everywhere on the web to reduce the number of bytes going over the wire. In this episode, Surma is ...","images":{"default":{"url":"https://i.ytimg.com/vi/PZryHH8roIY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/PZryHH8roIY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/PZryHH8roIY/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"kzJfiKQyD24","published_at":"2021-06-03T17:00:59Z","title":"Deep dive into the PWA install flow","description":"How does the install flow work for Progressive Web Apps? How can you provide your own in-app install experience? How do you ...","images":{"default":{"url":"https://i.ytimg.com/vi/kzJfiKQyD24/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/kzJfiKQyD24/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/kzJfiKQyD24/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"d1SJL51FFxQ","published_at":"2021-05-26T18:01:15Z","title":"Angular DevTools | Demo","description":"Learn what Angular DevTools is and how to use it to preview your application and profile its performance. Resources: Angular ...","images":{"default":{"url":"https://i.ytimg.com/vi/d1SJL51FFxQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/d1SJL51FFxQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/d1SJL51FFxQ/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"-7k3H2GxE5E","published_at":"2021-05-26T14:12:22Z","title":"Progressively loading images - HTTP 203","description":"In this episode, Jake (that's him on the left) and Surma (that's the other one) chat about how the different image formats load, and ...","images":{"default":{"url":"https://i.ytimg.com/vi/-7k3H2GxE5E/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/-7k3H2GxE5E/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/-7k3H2GxE5E/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"vy6FXa0n1r0","published_at":"2021-05-25T23:00:13Z","title":"New in Chrome 91: File System Access API improvements, Google IO, and more","description":"Chrome 91 is rolling out now. Web apps that interact with files, can now suggest file names and directories when using the file ...","images":{"default":{"url":"https://i.ytimg.com/vi/vy6FXa0n1r0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/vy6FXa0n1r0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/vy6FXa0n1r0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"YCrEmhfwsgg","published_at":"2021-05-24T23:45:19Z","title":"[Bahasa Melayu] Chrome 91 - Fungsi-fungsi terbaru DevTools","description":"To watch this episode in English visit → https://goo.gle/3eLof2N New to DevTools in Chrome 91: What's new in DevTools (Chrome ...","images":{"default":{"url":"https://i.ytimg.com/vi/YCrEmhfwsgg/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/YCrEmhfwsgg/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/YCrEmhfwsgg/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Givhtk3rObE","published_at":"2021-05-24T23:41:43Z","title":"Chrome 91 - What’s New in DevTools","description":"New to DevTools in Chrome 91: What's new in DevTools (Chrome 91) → https://goo.gle/3eLof2N Memory inspector ...","images":{"default":{"url":"https://i.ytimg.com/vi/Givhtk3rObE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Givhtk3rObE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Givhtk3rObE/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"b-osLoWii2M","published_at":"2021-05-24T20:26:46Z","title":"Web runtime performance | Q&A","description":"How do I build performant web apps from the beginning of my process? What can I do to improve the performance of existing apps ...","images":{"default":{"url":"https://i.ytimg.com/vi/b-osLoWii2M/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/b-osLoWii2M/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/b-osLoWii2M/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Gv2H3cUz_DM","published_at":"2021-05-24T20:20:53Z","title":"Privacy sandbox | Q&A","description":"Chrome's making progress towards building a more private web by default and that's bringing an array of changes to the browser ...","images":{"default":{"url":"https://i.ytimg.com/vi/Gv2H3cUz_DM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Gv2H3cUz_DM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Gv2H3cUz_DM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"VQlyOGkkHz0","published_at":"2021-05-21T20:19:06Z","title":"Progressive Web Applications and Fugu | Q&A","description":"Want to learn more about Progressive Web Apps (PWA) or have questions about the new web capabilities that are part of Project ...","images":{"default":{"url":"https://i.ytimg.com/vi/VQlyOGkkHz0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/VQlyOGkkHz0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/VQlyOGkkHz0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"500nh0LiIyU","published_at":"2021-05-20T01:27:46Z","title":"Chrome and Web | Q&A","description":"In this Ask Me Anything (AMA) Session, Developer Relations leads Paul and Dion talk about all things Web, Chrome and answer ...","images":{"default":{"url":"https://i.ytimg.com/vi/500nh0LiIyU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/500nh0LiIyU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/500nh0LiIyU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"ddbHp8tGBwQ","published_at":"2021-05-19T18:00:15Z","title":"List your Progressive Web App in Google Play | Session","description":"Google Play is the best place for people to find and install stellar software for their Chromebooks. This hands-on Session is for ...","images":{"default":{"url":"https://i.ytimg.com/vi/ddbHp8tGBwQ/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/ddbHp8tGBwQ/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/ddbHp8tGBwQ/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"FPuaaYpUd5s","published_at":"2021-05-19T18:00:13Z","title":"Input matters for Chrome OS | Session","description":"In this Session, we give you a look at approaching app input given the increasing variety of device form-factors. Users are ...","images":{"default":{"url":"https://i.ytimg.com/vi/FPuaaYpUd5s/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/FPuaaYpUd5s/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/FPuaaYpUd5s/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"a8kkzdOfAgU","published_at":"2021-05-19T17:43:14Z","title":"What's new in Chrome OS | Keynote","description":"Chrome OS turns 10 this year, and the products you know and love are evolving fast. This session will talk about Google's latest ...","images":{"default":{"url":"https://i.ytimg.com/vi/a8kkzdOfAgU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/a8kkzdOfAgU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/a8kkzdOfAgU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"k60bVCtf17A","published_at":"2021-05-19T12:15:06Z","title":"Top 8 web things to know from Google I/O 2021","description":"Want the highlights of Chrome Developer Keynote? We've got you covered! Learn what's new for the web platform in this recap as ...","images":{"default":{"url":"https://i.ytimg.com/vi/k60bVCtf17A/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/k60bVCtf17A/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/k60bVCtf17A/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"nPmAE0YjGK0","published_at":"2021-05-18T21:45:15Z","title":"The business impact of Core Web Vitals | Session","description":"Join the Chrome Dev team to hear about the stories of why popular global brands decided to invest in Web Vitals and how it ...","images":{"default":{"url":"https://i.ytimg.com/vi/nPmAE0YjGK0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/nPmAE0YjGK0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/nPmAE0YjGK0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"XxvHY4wC8Co","published_at":"2021-05-18T21:45:15Z","title":"What's new in Web Vitals | Session","description":"We've been hard at work listening to feedback on Web Vitals and in this Session, we will share the latest in our research about ...","images":{"default":{"url":"https://i.ytimg.com/vi/XxvHY4wC8Co/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/XxvHY4wC8Co/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/XxvHY4wC8Co/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"jUQ2-C5ZNRc","published_at":"2021-05-18T21:45:14Z","title":"The new responsive: Web design in a component-driven world | Session","description":"The web community is entering into a new era of responsive design and shifting our perspectives on what it means. With user ...","images":{"default":{"url":"https://i.ytimg.com/vi/jUQ2-C5ZNRc/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/jUQ2-C5ZNRc/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/jUQ2-C5ZNRc/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"4QkuvwRftTw","published_at":"2021-05-18T21:45:13Z","title":"Page performance after load | Session","description":"Web performance optimization tends to focus on initial page load because it's the first major landmark where you can lose your ...","images":{"default":{"url":"https://i.ytimg.com/vi/4QkuvwRftTw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/4QkuvwRftTw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/4QkuvwRftTw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"df_QYkxfnfA","published_at":"2021-05-18T21:45:14Z","title":"Future-proof web apps with Angular and TensorFlow.js | Session","description":"In this Session, we share how you can build an intelligent User Interface (UI) at any scale by combining Angular and ...","images":{"default":{"url":"https://i.ytimg.com/vi/df_QYkxfnfA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/df_QYkxfnfA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/df_QYkxfnfA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"J6BZ9IQELNA","published_at":"2021-05-18T21:45:15Z","title":"From security as opt-in to security by default | Session","description":"Spectre impacted the security landscape of the web significantly. In this Session, we talk about some of the security headers best ...","images":{"default":{"url":"https://i.ytimg.com/vi/J6BZ9IQELNA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/J6BZ9IQELNA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/J6BZ9IQELNA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"xg47r3Y6K8I","published_at":"2021-05-18T21:45:27Z","title":"Measure and debug performance with Google Analytics 4 and BigQuery | Session","description":"Google Analytics 4 has some game-changing new features for developers like custom event parameters, and integrated BigQuery ...","images":{"default":{"url":"https://i.ytimg.com/vi/xg47r3Y6K8I/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/xg47r3Y6K8I/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/xg47r3Y6K8I/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"baSiSIyTGSk","published_at":"2021-05-18T21:45:13Z","title":"5 tips for your PWA | Session","description":"Progressive Web Apps make it possible to create web apps that look and behave like every other installed app on a user's ...","images":{"default":{"url":"https://i.ytimg.com/vi/baSiSIyTGSk/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/baSiSIyTGSk/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/baSiSIyTGSk/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"EK1AkxgQwro","published_at":"2021-05-18T21:45:12Z","title":"Excalidraw and Fugu: Improving core user journeys | Session","description":"Any sufficiently advanced technology can feel like magic, unless you understand it. In this talk, we'll go over some new web ...","images":{"default":{"url":"https://i.ytimg.com/vi/EK1AkxgQwro/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/EK1AkxgQwro/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/EK1AkxgQwro/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"0UiaD059eqM","published_at":"2021-05-18T21:15:12Z","title":"What's new for the web platform | Keynote","description":"Fast approaching 5 billion users, the web platform has seen tremendous growth and innovation in the past year! Web developers ...","images":{"default":{"url":"https://i.ytimg.com/vi/0UiaD059eqM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/0UiaD059eqM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/0UiaD059eqM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"jmLdZY_Lo1k","published_at":"2021-05-12T17:06:43Z","title":"Thinking on ways to solve a MEDIA SCROLLER","description":"In today's GUI challenge, @Adam Argyle shares thinking on ways to create inline scrolling experiences for the web that are ...","images":{"default":{"url":"https://i.ytimg.com/vi/jmLdZY_Lo1k/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/jmLdZY_Lo1k/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/jmLdZY_Lo1k/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Es7Ab2VH_Vg","published_at":"2021-04-29T19:11:54Z","title":"Practical intro to WebAssembly (Ukrainian with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. Learn how to get started with WebAssembly by compiling an existing ...","images":{"default":{"url":"https://i.ytimg.com/vi/Es7Ab2VH_Vg/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Es7Ab2VH_Vg/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Es7Ab2VH_Vg/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"Ar3py-W-osA","published_at":"2021-04-26T17:00:08Z","title":"Advertising on a privacy-first web","description":"The Privacy Sandbox includes a number of proposals to enable advertising use cases without the need for cross-site cookies.","images":{"default":{"url":"https://i.ytimg.com/vi/Ar3py-W-osA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/Ar3py-W-osA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/Ar3py-W-osA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"khFus6YQi8w","published_at":"2021-04-22T17:00:05Z","title":"Back/forward cache (Indonesian with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. Back/forward cache (or BFcache) is a browser optimization that enables ...","images":{"default":{"url":"https://i.ytimg.com/vi/khFus6YQi8w/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/khFus6YQi8w/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/khFus6YQi8w/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"3hvN7bkjZBk","published_at":"2021-04-21T17:00:01Z","title":"Thinking on ways to solve SPLIT TEXT","description":"In today's GUI challenge, @Adam Argyle will be responding to your comments for the first 30 minutes after the episode releases.","images":{"default":{"url":"https://i.ytimg.com/vi/3hvN7bkjZBk/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3hvN7bkjZBk/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3hvN7bkjZBk/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"hFyQn5F5pc0","published_at":"2021-04-20T16:01:15Z","title":"Conducting tech interviews - HTTP 203","description":"In this episode Jake and Surma chat about interviewing for web dev roles, drawing on their good and bad experiences as ...","images":{"default":{"url":"https://i.ytimg.com/vi/hFyQn5F5pc0/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/hFyQn5F5pc0/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/hFyQn5F5pc0/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"h3MONldIoNM","published_at":"2021-04-13T17:00:30Z","title":"New in Chrome 90: Overflow Clip, Permissions Policy, the Declarative Shadow DOM, and more!","description":"Chrome 90 is rolling out now! There's a new value for the CSS overflow property. The Feature Policy API has been renamed to ...","images":{"default":{"url":"https://i.ytimg.com/vi/h3MONldIoNM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/h3MONldIoNM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/h3MONldIoNM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"kOodTLAjPsE","published_at":"2021-04-09T17:00:03Z","title":"Chrome 90 - What’s New in DevTools","description":"New to DevTools in Chrome 90: What's new in DevTools (Chrome 90) → https://goo.gle/39OKDVP Web Vitals ...","images":{"default":{"url":"https://i.ytimg.com/vi/kOodTLAjPsE/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/kOodTLAjPsE/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/kOodTLAjPsE/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"UyXPdYLQVQk","published_at":"2021-04-09T17:00:07Z","title":"[华语] Chrome 90 - DevTools 的最新功能","description":"To watch this episode in English visit → https://goo.gle/3uy9Wn2 New to DevTools in Chrome 90: What's new in DevTools ...","images":{"default":{"url":"https://i.ytimg.com/vi/UyXPdYLQVQk/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/UyXPdYLQVQk/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/UyXPdYLQVQk/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"u0Jgz6QVJqg","published_at":"2021-04-06T14:00:15Z","title":"AssemblyScript - HTTP 203","description":"Surma gives Jakes a quick-start to AssemblyScript, a TypeScript-like language that compiles to WebAssembly. Is it faster? Smaller ...","images":{"default":{"url":"https://i.ytimg.com/vi/u0Jgz6QVJqg/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/u0Jgz6QVJqg/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/u0Jgz6QVJqg/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"UJ6YtvPLT8E","published_at":"2021-04-01T17:00:01Z","title":"Core Web Vitals: Essential metrics for a healthy site (Tamil with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. This video introduces Core Web Vitals (CWV), which are essential ...","images":{"default":{"url":"https://i.ytimg.com/vi/UJ6YtvPLT8E/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/UJ6YtvPLT8E/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/UJ6YtvPLT8E/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"W6lvQvdeF8U","published_at":"2021-03-23T14:00:06Z","title":"The big back button quiz - HTTP 203","description":"How well do you know how the back button works (and other session history related things)? Jake has written an impossible quiz ...","images":{"default":{"url":"https://i.ytimg.com/vi/W6lvQvdeF8U/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/W6lvQvdeF8U/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/W6lvQvdeF8U/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"wGT9s6NW6hg","published_at":"2021-03-22T17:00:04Z","title":"Core Web Vitals - Measure what matters (Serbian with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. One of the biggest challenges with using performance metrics is that ...","images":{"default":{"url":"https://i.ytimg.com/vi/wGT9s6NW6hg/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/wGT9s6NW6hg/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/wGT9s6NW6hg/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"dm7gnp6eh3Q","published_at":"2021-03-18T17:00:03Z","title":"Thinking on ways to solve SETTINGS","description":"In today's GUI challenge, we build and demo a dynamic settings page with sliders and checkboxes. Our settings page is ...","images":{"default":{"url":"https://i.ytimg.com/vi/dm7gnp6eh3Q/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/dm7gnp6eh3Q/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/dm7gnp6eh3Q/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"34iDTeCNTz4","published_at":"2021-03-11T18:01:34Z","title":"Simulating color vision deficiencies in the Blink Renderer (available in Flemish and English)","description":"Switch audio to English or Flemish by clicking on the settings wheel and selecting your preferred audio track. Switch on/off English ...","images":{"default":{"url":"https://i.ytimg.com/vi/34iDTeCNTz4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/34iDTeCNTz4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/34iDTeCNTz4/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"rZm1YaMZkUU","published_at":"2021-03-04T16:00:23Z","title":"Supercharged Microtip: Workers (German with English subtitles)","description":"Switch on/off English subtitles by clicking on the CC icon. Surma revives Supercharged for a special episode on Web Workers, the ...","images":{"default":{"url":"https://i.ytimg.com/vi/rZm1YaMZkUU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/rZm1YaMZkUU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/rZm1YaMZkUU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"O-gv6zLZHKw","published_at":"2021-03-02T20:00:12Z","title":"New in Chrome 89: Web Serial, HID, NFC, PWA installability changes, and more!","description":"Chrome 89 is rolling out now! Web HID, Web NFC, and Web Serial have graduated from their origin trials and are now available in ...","images":{"default":{"url":"https://i.ytimg.com/vi/O-gv6zLZHKw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/O-gv6zLZHKw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/O-gv6zLZHKw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"msHeKmMEeHU","published_at":"2021-02-26T00:01:54Z","title":"[粤语] Chrome 89 - DevTools 的最新功能","description":"To watch this episode in English visit → https://goo.gle/3dIhJcX New to DevTools in Chrome 89: What's new in DevTools (Chrome ...","images":{"default":{"url":"https://i.ytimg.com/vi/msHeKmMEeHU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/msHeKmMEeHU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/msHeKmMEeHU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"VtaRYSBIbU4","published_at":"2021-02-26T00:00:28Z","title":"Chrome 89 - What’s New in DevTools","description":"New to DevTools in Chrome 89: What's new in DevTools (Chrome 89) → http://goo.gle/3qvGNrc Getting started with Trust Tokens ...","images":{"default":{"url":"https://i.ytimg.com/vi/VtaRYSBIbU4/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/VtaRYSBIbU4/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/VtaRYSBIbU4/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"8eHInw9_U8k","published_at":"2021-02-23T15:00:03Z","title":"Scheduling Tasks - HTTP 203","description":"Tasks, microtasks, nanotasks... JavaScript has it all. Or maybe not. What are they? How do you use them? What do they even ...","images":{"default":{"url":"https://i.ytimg.com/vi/8eHInw9_U8k/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/8eHInw9_U8k/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/8eHInw9_U8k/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"mMBcHcvxuuA","published_at":"2021-02-17T18:00:10Z","title":"Thinking on ways to solve TABS","description":"In today's GUI challenge, we're building a tabs component with some really cool features that you may not have thought about.","images":{"default":{"url":"https://i.ytimg.com/vi/mMBcHcvxuuA/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/mMBcHcvxuuA/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/mMBcHcvxuuA/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"MCi6AZMkxcU","published_at":"2021-02-09T16:36:31Z","title":"JavaScript counters the hard way - HTTP 203","description":"You've seen loads of counter tutorials online, but they're all a bit wrong… or at least most of them are. Jake and Surma dissect ...","images":{"default":{"url":"https://i.ytimg.com/vi/MCi6AZMkxcU/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/MCi6AZMkxcU/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/MCi6AZMkxcU/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"wS0Gck00nDw","published_at":"2021-01-26T17:00:44Z","title":"Dithering - HTTP 203","description":"How do you take an image with 256 shades of grey and map it to an image with just two colors? Jake and Surma go down the ...","images":{"default":{"url":"https://i.ytimg.com/vi/wS0Gck00nDw/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/wS0Gck00nDw/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/wS0Gck00nDw/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"uiZqDLqjGRY","published_at":"2021-01-21T18:00:20Z","title":"Thinking on ways to solve a SIDENAV","description":"In today's GUI challenge we create a responsive, accessible slide out side navigation user experience using CSS and JS.","images":{"default":{"url":"https://i.ytimg.com/vi/uiZqDLqjGRY/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/uiZqDLqjGRY/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/uiZqDLqjGRY/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"cqAO2xR7lzM","published_at":"2021-01-19T17:01:35Z","title":"New in Chrome 88: Manifest v3, aspect-ratio, digital goods API, and more!","description":"Chrome 88 is rolling out now! You can now upload extensions using manifest v 3 to the Chrome Web Store. The aspect-ratio CSS ...","images":{"default":{"url":"https://i.ytimg.com/vi/cqAO2xR7lzM/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/cqAO2xR7lzM/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/cqAO2xR7lzM/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"3tUXV_n3yng","published_at":"2021-01-14T18:00:08Z","title":"Chrome 88 - What’s New in DevTools","description":"New to DevTools in Chrome 88: What's new in DevTools (Chrome 88) → http://goo.gle/3owkBMr CSS Angle documentation ...","images":{"default":{"url":"https://i.ytimg.com/vi/3tUXV_n3yng/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3tUXV_n3yng/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3tUXV_n3yng/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}},{"id":"3H3gwUR5u3I","published_at":"2020-12-24T17:00:03Z","title":"The best of Chrome games | Chrome Developer Summit 2020","description":"Chrome Developer Summit was a blast and we learned a lot over 2 action packed days. Now that you've got developing for ...","images":{"default":{"url":"https://i.ytimg.com/vi/3H3gwUR5u3I/default.jpg","width":120,"height":90},"medium":{"url":"https://i.ytimg.com/vi/3H3gwUR5u3I/mqdefault.jpg","width":320,"height":180},"high":{"url":"https://i.ytimg.com/vi/3H3gwUR5u3I/hqdefault.jpg","width":480,"height":360},"standard":null,"maxres":null}}]

About

Youtube API v3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages