Best Web development Videos
「Web development」下面有160部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门10部,适合还没学过的人;进阶105部,适合已经懂术语的人;普通向36部,按兴趣就能看;更硬的9部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括JSConf、Google for Developers、Meta Developers。目录给这个主题划的范围是:Web development: JavaScript, TypeScript, React, frontend frameworks, CSS, HTML, web components, browsers, Chrome DevTools, Node.js, WebAssembly, web APIs, full-stack frameworks.如果只看三部,就从《What the heck is the event loop anyway? | Philip Roberts | JSConf EU》开始,它负责把问题讲出画面;然后看《Rich Harris - Rethinking reactivity》,换一种讲法或例子;最后看《Crockford on JavaScript - Volume 1: The Early Years》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

What the heck is the event loop anyway? | Philip Roberts | JSConf EU
Philip Roberts explains the JavaScript event loop, call stack, callbacks and asynchronous behavior with live visualizations using a tool he built.

Rich Harris - Rethinking reactivity
Svelte creator Rich Harris explains moving reactivity into the compiler and language rather than tracking state at runtime, with a history of spreadsheets as reactive systems and comparisons to React.

Crockford on JavaScript - Volume 1: The Early Years
Douglas Crockford's first Yahoo lecture puts JavaScript in historical context.

RailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Sam Stephenson's RailsConf 2016 talk on Turbolinks 5, showing how small teams can ship fast Rails apps in the browser and hybrid iOS and Android apps sharing one set of web views.

JavaScript: The Good Parts
Douglas Crockford's 2009 Google tech talk on the good and bad parts of JavaScript, based on his book.

Pete Hunt: React: Rethinking best practices -- JSConf EU
Pete Hunt of Facebook and Instagram introduces React at JSConf EU 2013 and explains its design principles.

Dan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
Dan Abramov live-codes hot reloading with time-travel debugging at React Europe 2015, debuting Redux and its devtools.

Hey Underscore, You're Doing It Wrong!
Brian Lonsdorf explains why Underscore.js falls short as a functional programming library, then introduces currying, composition and point-free style in JavaScript.

Chris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019
Chris McCord's ElixirConf EU 2019 keynote introducing Phoenix LiveView, which builds interactive server-rendered apps without writing JavaScript.

OAuth 2.0 and OpenID Connect (in plain English)
Okta developer advocate Nate Barbettini explains OAuth 2.0 and OpenID Connect in a roughly hour-long talk.

Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
Jake Archibald's JSConf.Asia 2018 talk "In the Loop" explains the browser event loop, covering tasks, microtasks, requestAnimationFrame, and how rendering interleaves with JavaScript.

RiftSketch: Live coding in VR with the Oculus Rift, Firefox WebVR, JavaScript and Three.js
Brian Peiris demonstrates RiftSketch, a web app where you write JavaScript with Three.js while wearing an Oculus Rift and watch the world around you change live.

Interactive programming Flappy Bird in ClojureScript
Bruce Hauman live-codes Flappy Bird in ClojureScript in about six minutes, using figwheel to hot-reload changes into the running game.

Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5
Phoenix creator Chris McCord builds a real-time Twitter-style app live with Phoenix LiveView 1.5 in about 15 minutes.

DjangoCon 2008 Keynote: Cal Henderson
Cal Henderson's DjangoCon 2008 keynote, "Why I Hate Django", is a funny critique of Django from a Flickr architect.

Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry On
Evan Czaplicki, creator of Elm, talks at Curry On 2015 about user-focused language design.

"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
Evan Czaplicki's Strange Loop 2014 talk surveys the many formulations of functional reactive programming and how they relate historically and theoretically.

Pete Hunt: React - Rethinking Best Practices (updated) - JSConf.Asia 2013
Pete Hunt of Facebook and Instagram presents React at JSConf.Asia 2013, explaining its design principles and why they seemed shocking at first.

Introduction to Node.js with Ryan Dahl
Ryan Dahl, the creator of Node.js, introduces the event-driven I/O framework built on V8 with examples, and discusses the v0.4.0 release and its new APIs.

The Web That Never Was - Dylan Beattie
Dylan Beattie's entertaining NDC talk imagines an alternate history of the web, asking what if different decisions had been made on operating systems, browsers and standards.

[JSConfUS 2013] Steven Wittens: Making WebGL Dance
Steven Wittens' JSConf US 2013 talk on drawing with WebGL, using animated visuals to walk through vectors, matrices and the rendering pipeline.

Javascript in 2015
A short screencast tour of JSPM, SystemJS and ES6 features, building a small app with the then-new JavaScript module and package tooling.

Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
Cheng Lou's react-europe 2016 talk lays out a mental framework for thinking about abstraction levels in JavaScript tooling, from Angular and Grunt to Webpack and React.

Hacker Way: Rethinking Web App Development at Facebook
Facebook engineers explain why they abandoned the traditional MVC paradigm for a more functional architecture, introducing Flux and React.