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部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Building a Better Web Browser - James Mickens - Harvard CS Colloquium 2015
James Mickens's 2015 Harvard colloquium argues that browsers are bloated and insecure because feature races trump clean interface design.

JavaScript: Understanding the Weird Parts - The First 3.5 Hours
The first 3.5 hours of Tony Alicea's Udemy course on JavaScript's inner workings, covering topics such as first-class functions, closures, prototypal inheritance and how the language behaves under the hood.

React.js Conf 2015 - Immutable Data and React
Lee Byron of Facebook explains how persistent immutable data structures work and how to use them in React apps with Immutable.js.

Netflix JavaScript Talks - Async JavaScript with Reactive Extensions
A Netflix JavaScript talk on using Reactive Extensions (Rx) for asynchronous UI code.

Progressive Performance (Chrome Dev Summit 2016)
Alex Russell's Chrome Dev Summit 2016 talk on building web experiences that work on slow, flaky networks and low-power devices.

Anders Hejlsberg and Lars Bak: TypeScript, JavaScript, and Dart
A Channel 9 conversation recorded at GOTO 2012 between Anders Hejlsberg (TypeScript) and Lars Bak (Dart).

Jordan Walke - React to the Future
Jordan Walke, creator of React, talks at ReasonConf 2019 about the ideas behind ReasonML and how it extends React's programming model with OCaml.

dotJS 2019 - James Long - CRDTs for Mortals
James Long's dotJS 2019 talk on how CRDTs enable local-first apps and how simple they can be to implement.

10 Things I Regret About Node.js - Ryan Dahl - JSConf EU
Node.js creator Ryan Dahl discusses ten design mistakes he made in Node, including package.json, npm, and module resolution.

ElixirConf 2018 - Keynote - Chris McCord
Chris McCord's ElixirConf 2018 keynote introduces Phoenix LiveView, which renders HTML on the server and updates the page over websockets.

React Today and Tomorrow and 90% Cleaner React With Hooks
The first three talks from React Conf 2018, by Sophie Alpert, Dan Abramov and Ryan Florence.

Brendan Eich: JavaScript, Firefox, Mozilla, and Brave | Lex Fridman Podcast #160
A roughly three-hour Lex Fridman podcast conversation with Brendan Eich, creator of JavaScript and co-founder of Mozilla and Brave.

How is this Website so fast!?
Wes Bos breaks down the techniques behind the McMaster-Carr website's speed: server-rendered HTML, prefetching, CDN and service worker caching, preloading, critical CSS and fixed-size images.

DjangoCon 2022 | From React to htmx on a real-world SaaS product: we did it, and it's awesome!
David Guillot describes how his team replaced a two-year-old React UI of their SaaS product with Django templates and htmx in a couple of months.

Mark DiMarco: User Interface Algorithms [JSConf2014]
A JSConf 2014 talk visually breaking down algorithms behind everyday UI patterns, such as dropdown menus that vanish when the mouse drifts and picking the nearest target to the cursor.

Om Next - David Nolen
David Nolen presents Om Next, the redesign of the ClojureScript Om library, drawing on Relay, Netflix's JSONGraph and Datomic.

"Data Driven UIs, Incrementally" by Yaron Minsky
Yaron Minsky of Jane Street shows how the OCaml Incremental library lets trading UIs express data transformations that are easy to read and efficient on streaming data.

RailsConf 2019 - Opening Keynote by David Heinemeier Hansson
David Heinemeier Hansson's opening keynote at RailsConf 2019 argues against the expectation of payment for open source work, drawing on his experience releasing Rails.

Lin Clark - A Cartoon Intro to Fiber - React Conf 2017
Lin Clark gives an illustrated, cartoon-style walkthrough of React Fiber, the rewrite of React's reconciler, explaining its incremental rendering and scheduling at React Conf 2017.

Keynote - JSON Graph: Reactive REST at Netflix
Jafar Husain's ACM keynote presents Netflix's JSON Graph and Falcor, which let web developers treat all cloud data as one virtual JSON model.

Google Wave Developer Preview at Google I/O 2009
The Google I/O 2009 keynote introducing Google Wave, a real-time collaborative communication and document platform.

Rails World 2024 Opening Keynote - David Heinemeier Hansson
DHH's opening keynote at Rails World 2024 in Toronto, where Rails 8 beta shipped.

CheerpX: a WebAssembly-based x86 virtual machine in the browser, Yuri Iozzelli
A talk by Yuri Iozzelli at a WebAssembly meetup on CheerpX, an x86 virtual machine running in the browser.

Monad - FunFunFunction #21
An episode of FunFunFunction explaining monads in JavaScript as functors that also implement flatMap.