{"_id":"must-watch-javascript","_rev":"2-b03d4744b1addd2c4b33ca93e1bdebf0","name":"must-watch-javascript","description":"must-watch-javascript","dist-tags":{"latest":"3.3.3"},"versions":{"2.3.8":{"name":"must-watch-javascript","version":"2.3.8","keywords":["must"],"author":{"name":"AllThingsSmitty"},"license":"MIT","_id":"must-watch-javascript@2.3.8","maintainers":[{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"}],"homepage":"https://github.com/AllThingsSmitty","bugs":{"url":"https://github.com/AllThingsSmitty/must-watch-javascript/issues"},"dist":{"shasum":"fb0739e77f85fda2132e52ed88c790b6270b1089","tarball":"https://registry.npmjs.org/must-watch-javascript/-/must-watch-javascript-2.3.8.tgz","fileCount":33,"integrity":"sha512-C4W0cnS1US4/HBM+KoEjXMZhAoc1xzBN+4v/JjJZFNE7VwMtw9dWH+tPfUfYy6yf7ojeskTF8jhINiExPKDewA==","signatures":[{"sig":"MEYCIQCiDq1DomGw3YM7tjlJHJFjL4OZp0PvfqfdkcfNiNvhqwIhANhqLY42HSzQKqdo82Qwa8zO9sVi3XBpJQp1yalXr+p3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53067},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"},"repository":{"url":"git+https://github.com/AllThingsSmitty/must-watch-javascript.git","type":"git"},"_npmVersion":"9.6.7","description":"must-watch-javascript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jon-cyberautics":"^2.9.4","mck-digital-crop":"^2.3.8","dou-computing-pings":"^2.3.6","ant-creative-information-tech":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/must-watch-javascript_2.3.8_1720443024927_0.24918753934726312","host":"s3://npm-registry-packages"}},"2.9.3":{"name":"must-watch-javascript","version":"2.9.3","keywords":["must"],"author":{"name":"AllThingsSmitty"},"license":"MIT","_id":"must-watch-javascript@2.9.3","maintainers":[{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"}],"homepage":"https://github.com/AllThingsSmitty","bugs":{"url":"https://github.com/AllThingsSmitty/must-watch-javascript/issues"},"dist":{"shasum":"a7b3c9c5637dcc786ecc3409ea670c54cd7c4443","tarball":"https://registry.npmjs.org/must-watch-javascript/-/must-watch-javascript-2.9.3.tgz","fileCount":33,"integrity":"sha512-8EcxOgrZbqCzzUorM2PsnGwmZu2gR4raZLd8eHNkwrloOkTzCvERQ6LUyQ5wCIAapZDjGYEQTrcQGDw8/94Oqg==","signatures":[{"sig":"MEYCIQC764Man/6Ff4XaIX5rfsVbd6e8ouJUUs0hUM/4lhFSdAIhALF8BWvbf8i/rKsJzm+SlkVWZjB2hmF+7v473hxLVH0z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":53189},"main":"./dist/index.js","types":"./dist/index.d.ts","module":"./dist/index.mjs","scripts":{"build":"tsup"},"_npmUser":{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"},"repository":{"url":"git+https://github.com/AllThingsSmitty/must-watch-javascript.git","type":"git"},"_npmVersion":"9.6.7","description":"must-watch-javascript","directories":{},"_nodeVersion":"18.17.1","dependencies":{"jon-cyberautics":"^2.9.4","mck-digital-crop":"^2.3.8","dou-computing-pings":"^2.3.6","ant-creative-information-tech":"^3.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3"},"_npmOperationalInternal":{"tmp":"tmp/must-watch-javascript_2.9.3_1720443050566_0.24690982126447625","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"must-watch-javascript","description":"must-watch-javascript","version":"3.3.3","main":"./dist/index.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","homepage":"https://github.com/AllThingsSmitty","dependencies":{"dou-computing-pings":"^2.3.6","ant-creative-information-tech":"^3.3.4","jon-cyberautics":"^2.9.4","mck-digital-crop":"^2.3.8"},"repository":{"type":"git","url":"git+https://github.com/AllThingsSmitty/must-watch-javascript.git"},"scripts":{"build":"tsup"},"keywords":["must"],"author":{"name":"AllThingsSmitty"},"license":"MIT","devDependencies":{"tsup":"^8.0.2","typescript":"^5.3.3"},"bugs":{"url":"https://github.com/AllThingsSmitty/must-watch-javascript/issues"},"_id":"must-watch-javascript@3.3.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-RTbsdnLvBMIAWBZtrRLRX22UlWqx31DX8UUTVyDq7oGOxCqeOaUd6s1ptALQF5OY5eln75/Dc45wtvbDpRovSg==","shasum":"02e4917c1f15e3bf43096336999348d9819f18a3","tarball":"https://registry.npmjs.org/must-watch-javascript/-/must-watch-javascript-3.3.3.tgz","fileCount":33,"unpackedSize":53189,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5kBx9B501PGz+PCmt94U46dgn84cWzZduhdNpHzVLSAIhAMXXtrgkfIuXf38oymQa1t8LBfa+FOcDKG964SzIK7ip"}]},"_npmUser":{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"},"directories":{},"maintainers":[{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/must-watch-javascript_3.3.3_1720443066782_0.49462450557501825"},"_hasShrinkwrap":false}},"time":{"created":"2024-07-08T12:50:24.926Z","modified":"2024-07-08T12:51:07.227Z","2.3.8":"2024-07-08T12:50:25.226Z","2.9.3":"2024-07-08T12:50:50.703Z","3.3.3":"2024-07-08T12:51:07.060Z"},"maintainers":[{"name":"gouldengeraldstqha5493","email":"gouldengeraldstqha5493@gmail.com"}],"author":{"name":"AllThingsSmitty"},"repository":{"type":"git","url":"git+https://github.com/AllThingsSmitty/must-watch-javascript.git"},"keywords":["must"],"license":"MIT","homepage":"https://github.com/AllThingsSmitty","bugs":{"url":"https://github.com/AllThingsSmitty/must-watch-javascript/issues"},"readme":"<p align=\"center\">\r\n  <img src=\"./assets/img/tv.svg\" width=\"200\" alt=\"TV icon with play button\">\r\n</p>\r\n\r\n# Must-Watch JavaScript\r\n\r\nThis is a collection of well-received talks about JavaScript covering topics such as React, functional programming, performance, frameworks, debugging, tooling, leveling up, and more.\r\n\r\n> **Like CSS? Check out [Must-Watch CSS](https://github.com/AllThingsSmitty/must-watch-css)!** For other great lists check out [@sindresorhus](https://github.com/sindresorhus/)'s curated list of [awesome lists](https://github.com/sindresorhus/awesome/).\r\n\r\n- [Contribution Guidelines](CONTRIBUTING.md)\r\n\r\n### 2022\r\n\r\n1. [**Debugging async JS**](https://www.youtube.com/watch?v=kFiMq6udQoA): Jenn Creighton, React Miami `24:44`\r\n1. [**Large Scale Refactoring: From Start to Finish**](https://www.youtube.com/watch?v=tkPHtSUJwMI): Natalia Tepluhina, JSHeroes `27:47`\r\n\r\n### 2019\r\n\r\n1. [**The Future of Web Animation**](https://www.youtube.com/watch?v=hjgni3dXcVE): Sarah Drasner, JSHeroes `31:03`\r\n1. [**HTTP Headers for the Responsible Developer**](https://www.youtube.com/watch?v=Mjqf2kkFLy8): Stefan Judis, JSConf EU `23:31`\r\n1. [**Essential JavaScript Debugging Tools for the Modern Detective**](https://www.youtube.com/watch?v=TtsvMRxmfGA): Rebecca Hill, JSConf Budapest `29:18`\r\n1. [**Take on Me, Web Browsers!**](https://www.youtube.com/watch?v=d4gSor3KyIw): Eva Ferreira, JSConf Budapest: `21:59`\r\n1. [**Interactive Web Animation with SVG**](https://www.youtube.com/watch?v=8p5SDI4TNDc): Cassie Evans, CSSCAMP `32:08`\r\n\r\n### 2018\r\n\r\n1. [**In the Loop**](https://www.youtube.com/watch?v=cCOL7MC4Pl0&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Jake Archibald, JSConf Asia `35:11`\r\n1. [**Look Mum, No Hands! - Brain Controlled JavaScript**](https://www.youtube.com/watch?v=7KhFO-qCVyg): Charlie Gerard, JSConf EU `24:34`\r\n1. [**10 Things I Regret About Node.js**](https://www.youtube.com/watch?v=M3BM9TB-8yA&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Ryan Dahl, JSConf EU `26:41`\r\n1. [**Deep Learning in JS**](https://www.youtube.com/watch?v=SV-cgdobtTA&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Ashi Krishnan, JSConf EU `31:30`\r\n\r\n### 2017\r\n\r\n1. [**Immutable Data Structures for Functional JS**](https://www.youtube.com/watch?v=Wo0qiGPSV-s&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Anjana Vakil, JSConf EU `26:32`\r\n1. [**JavaScript Engines - How Do They Even?**](https://www.youtube.com/watch?v=p-iiEDtpy6I&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Franziska Hinkelmann, JSConf EU `25:13`\r\n1. [**Async + Await**](https://www.youtube.com/watch?v=9YkUCxvaLEk&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Wes Bos, dotJS `15:51`\r\n1. [**Advanced Async and Concurrency Patterns in JavaScript**](https://www.youtube.com/watch?v=Qg1SvpIau6U): Kyle Simpson, js.la Meetup `39:42`\r\n1. [**The Browser Hackers Guide to Instantly Loading Everything**](https://www.youtube.com/watch?v=7vUs5yOuv-o): Addy Osmani, JSConf EU `28:09`\r\n\r\n### 2016\r\n\r\n1. [**The Rise of Async JavaScript**](https://www.youtube.com/watch?v=QtgR94Q2pt4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Jeremy Fairbank, FluentConf `28:58`\r\n1. [**Reasonable JavaScript**](https://www.youtube.com/watch?v=cqK18_rHt9w&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Preethi Kasireddy, Nodevember `50:12`\r\n1. [**Learning Functional Programming with JavaScript**](https://www.youtube.com/watch?v=e-5obm1G_FY&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Anjana Vakil, JSUnconf `29:56`\r\n1. [**Choosing a JavaScript Framework**](https://www.youtube.com/watch?v=6I_GwgoGm1w&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Rob Eisenberg, NDC Oslo `1:01:13`\r\n1. [**The Myth of The \"Real JavaScript Developer\"**](https://www.youtube.com/watch?v=Xt5qpbiqw2g&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Brenna O'Brien, Front-Trends `27:05`\r\n1. [**An Angular 2 Force Awakens**](https://www.youtube.com/watch?v=WAPQF_GA7Qg): John Papa, ng-conf `20:39`\r\n1. [**React.js for TV UIs**](https://www.youtube.com/watch?v=5sETJs2_jwo): Steve McGuire, Netflix JavaScript Talks `35:02`\r\n1. [**The Hitchhiker's Guide to All Things Memory in JavaScript**](https://www.youtube.com/watch?v=AeUCN2lPqL8&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Safia Abdalla, JSConf Budapest `26:16`\r\n1. [**SVG and GreenSock for Complex Animation**](https://www.youtube.com/watch?v=ZNukcHhpSXg&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Sarah Drasner, ForwardJS Summit `40:16`\r\n\r\n### 2015\r\n\r\n1. [**JavaScript in 2015**](https://www.youtube.com/watch?v=iukBMY4apvI&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Glen Maddern, (screencast) `10:32`\r\n1. [**Angular + React = Speed**](https://www.youtube.com/watch?v=XQM0K6YG18s&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Dave Smith, ng-conf `19:26`\r\n1. [**Parallelism Experiments in JavaScript**](https://www.youtube.com/watch?v=h_M_uscOKJM&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Naveed Ihsanullah, JSConf US `32:39`\r\n1. [**Eliminate JavaScript Code Smells**](https://www.youtube.com/watch?v=JVlfj7mQZPo&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Elijah Manor, FluentConf `29:15`\r\n1. [**Pocket-Sized JS**](https://www.youtube.com/watch?v=okk0BGV9oY0&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Henrik Joreteg, dotJS `18:44`\r\n1. [**What the... JavaScript?**](https://www.youtube.com/watch?v=2pL28CcEijU&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Kyle Simpson, ForwardJS `38:16`\r\n1. [**Real World jQuery**](http://jqueryuk.com/2015/videos.php?s=real-world-jquery): Ben Foxall, jQuery UK `26:45`\r\n1. [**JavaScript State of the Union**](https://www.youtube.com/watch?v=8G2SMVIUNNk&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Geoff Schmidt, Meteor Devshop SF `48:47`\r\n1. [**Dirty Performance Secrets of HTML5**](https://www.youtube.com/watch?v=t8x40JXUeWA&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Andreas Gal, FluentConf `14:15`\r\n1. [**You Should Use &lt;Insert Library/Framework&gt;, It's the Bestestest!**](https://www.youtube.com/watch?v=_yCz1TA0EL4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Paul Lewis, ffconf `33:31`\r\n1. [**Async Programming in ES7**](https://www.youtube.com/watch?v=lil4YCCXRYc&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Jafar Husain, JSConf US `35:56`\r\n1. [**Live React: Hot Reloading with Time Travel**](https://www.youtube.com/watch?v=xsSnOQynTHs&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Dan Abramov, ReactEurope `30:40`\r\n1. [**JavaScript Transformation**](https://www.youtube.com/watch?v=rKuNbEwoQfQ&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Sebastian McKenzie, JSConf US `20:23`\r\n1. [**Node.js at Netflix**](https://www.youtube.com/watch?v=p74282nDMX8&list=PLfXiENmg6yyUpIVY9XVOkbdmBPx6PUm9_): Kim Trott, Node.js Interactive `25:17`\r\n1. [**If You Wish to Learn ES6/2015 From Scratch, You Must First Invent the Universe**](https://www.youtube.com/watch?v=DN4yLZB1vUQlist=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Ashley Williams, JSConf US `25:48`\r\n\r\n### 2014\r\n\r\n1. [**Enemy of the State**](https://www.youtube.com/watch?v=3ZLlRQJp5Fg&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Amy Palamountain,Forward JS `32:40`\r\n1. [**Mary Live-Codes a JavaScript Game from Scratch**](https://vimeo.com/105955605): Mary Rose Cook, Front-Trends `32:16`\r\n1. [**Unorthodox Performance**](https://www.youtube.com/watch?v=NthmeLEhDDM&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): John-David Dalton, ForwardJS `43:39`\r\n1. [**What the Heck Is the Event Loop Anyway?**](https://www.youtube.com/watch?v=8aGhZQkoFbQ&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Philip Roberts, JSConf EU `26:53`\r\n1. [**Building Isomorphic Apps**](https://www.youtube.com/watch?v=tcbcERdxjIc&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Spike Brehm, JSConf Asia `45:01`\r\n1. [**JavaScript for Everybody**](https://www.youtube.com/watch?v=04DOp1F9Od4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Marcy Sutton, JSConf EU `28:59`\r\n1. [**JavaScript ♥ Unicode**](https://www.youtube.com/watch?v=zi0w7J7MCrk&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Mathias Bynens, JSConf EU `25:41`\r\n1. [**Using AngularJS to Create iPhone & Android Applications with PhoneGap**](https://www.youtube.com/watch?v=wVntVkRLR3M&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Daniel Zen, ng-conf `21:34`\r\n1. [**Virtual Machines, JavaScript and Assembler**](https://www.youtube.com/watch?v=UzyoT4DziQ4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Scott Hanselman, FluentConf `25:56`\r\n1. [**User Interface Algorithms**](https://www.youtube.com/watch?v=90NsjKvz9Ns): Mark DiMarco, JSConf US `27:41`\r\n1. [**End to End Angular Testing with Protractor**](https://www.youtube.com/watch?v=aQipuiTcn3U&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Julie Ralph, ng-conf `18:46`\r\n1. [**Async JavaScript at Netflix**](https://www.youtube.com/watch?v=XRYN2xt11Ek&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Jafar Husain, Netflix JavaScript Talks `28:38`\r\n1. [**Building Realtime Apps with Firebase and Angular**](https://www.youtube.com/watch?v=e4yUTkva_FM&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Anant Narayanan, ng-conf `21:08`\r\n\r\n### 2013\r\n\r\n1. [**A JavaScript Web App Deconstructed**](https://www.youtube.com/watch?v=G6yLniGWhSE&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Alex MacCaw, JSConf Asia `36:24`\r\n1. [**JavaScript in Your Native Mobile Apps**](https://www.youtube.com/watch?v=5LUkHss6CAw&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Allen Pike, JSConf EU `25:47`\r\n1. [**JavaScript Masterclass**](https://www.youtube.com/watch?v=v0TFmdO4ZP0&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Angelina Fabbro, JSConf US `22:33`\r\n1. [**A Comparison of the Two-Way Binding in AngularJS, EmberJS and KnockoutJS**](https://www.youtube.com/watch?v=mVjpwia1YN4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Marius Gundersen, JSConf EU `19:16`\r\n1. [**Hacker Way: Rethinking Web App Development at Facebook**](https://www.youtube.com/watch?v=nYkdrAPrdcw&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Tom Occhino, Jing Chen, and Pete Hunt, F8 `44:35`\r\n1. [**Promises and Generators: Control Flow Utopia**](https://www.youtube.com/watch?v=qbKWsbJ76-slist=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Forbes Lindesay, JSConf EU `31:26`\r\n1. [**How to Rewrite Your JS App (at Least) 10 Times**](https://vimeo.com/77905680): Garann Means, Fronteers `47:45`\r\n1. [**Front-End Development in Node.js**](https://www.youtube.com/watch?v=icNHLlRazds&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Raquel V&eacute;lez, jQuery Conference Portland `34:01`\r\n1. [**Front-End Tools for the Young Developer**](https://www.youtube.com/watch?v=5_nt5qV15po&list=PLUS3uVC08ZaqVEGFkl_dS_3FUzILkOIzA): Christian Vuerings, SF HTML5 User Group `14:16`\r\n1. [**Rethinking Best Practices**](https://www.youtube.com/watch?v=DgVS-zXgMTk&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Pete Hunt, JSConf Asia `40:57`\r\n1. [**Righteous Javascript, Dude!**](https://www.youtube.com/watch?v=2Hc7DBihkh4&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Zach Bruggerman, Cascadia JS `18:15`\r\n1. [**Transitioning Groupon to NodeJS**](https://www.youtube.com/watch?v=TWVblTpUlxM&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Sean McCullough, EmpireJS `28:23`\r\n1. [**Making JS More Learnable**](https://www.youtube.com/watch?v=4JdS5RHGroQ&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Pamela Fox, dotJS `28:46`\r\n1. [**The Web Experience in the Autistic Spectrum**](https://www.youtube.com/watch?v=7nnAYB1mb9E&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Natalia Berdys, JSConf EU `30:37`\r\n1. [**Return of Inspector Web: Web Components a Year Later**](https://vimeo.com/78899868): Angelina Fabbro, Fronteers `49:44`\r\n1. [**Develop High Performance Sites and Apps with JavaScript and HTML5**](https://www.youtube.com/watch?v=oe_hV449viI&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Dr. Doris Chen, HTML5DevConf Meetup `1:01:39`\r\n1. [**Building Reflow**](https://www.youtube.com/watch?v=CpG6Ap7qhPw&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Kristofer Joseph, BackboneConf `45:41`\r\n1. [**Levelling Up in AngularJS**](https://www.youtube.com/watch?v=9TylaL_cRFA&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Alicia Liu, HTML5DevConf `40:31`\r\n\r\n### 2012\r\n\r\n1. [**A Novel, Efficient Approach to JavaScript Loading**](https://www.youtube.com/watch?v=mGENRKrdoGY&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Malte Ubl and John Hjelmstad, JSConf EU `26:36`\r\n1. [**WTFJS**](https://www.youtube.com/watch?v=et8xNAc2ic8): Brian Leroux, dotJS `18:26`\r\n1. [**To Hell with jQuery**](https://www.youtube.com/watch?v=3D1WeSCSkPQ&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Karolina Szczur, JSConf EU `20:00`\r\n1. [**Is Node.js Better?**](https://www.youtube.com/watch?v=C5fa1LZYodQ&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Brian Ford, JSConf US `41:42`\r\n1. [**Inspector Web and the Mystery of the Shadow DOM**](https://www.youtube.com/watch?v=JNjnv-Gcpnw&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Angelina Fabbro, JSConfEU `28:42`\r\n1. [**Maintainable JavaScript**](https://www.youtube.com/watch?v=c-kav7Tf834&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Nicholas Zakas, FluentConf `47:04`\r\n1. [**Client Side Internationalization**](https://www.youtube.com/watch?v=uXS_-JRsB8M&list=PLUS3uVC08ZapyqfU21joP-B1vTItKf5qi): Alex Sexton, JSConf EU `24:08`\r\n","readmeFilename":"README.md"}