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

James Mickens on JavaScript
James Mickens delivers his comedic rant about JavaScript and web programming, in his usual dry, hyperbolic style.

RailsConf 2016 - Rails to Phoenix by Brian Cardarella
Brian Cardarella's RailsConf 2016 talk on why and how teams can move from Rails to Elixir and Phoenix.

Nordic.js 2014 • Douglas Crockford - The Better Parts
Douglas Crockford's Nordic.js 2014 talk on 'the better parts' of JavaScript and programming in general.

Servo Architecture: Safety and Performance
Jack Moffitt presents the architecture of Servo, Mozilla's experimental browser engine written in Rust, focusing on parallelism across cores, GPUs and SIMD and the safety properties gained from Rust.

ClojureScript for Skeptics - Derek Slager
Derek Slager's Clojure/conj talk argues that ClojureScript is a pragmatic choice for web development.

Flexbox vs. CSS Grid — Which is Better?
Jen Simmons explains the difference between CSS Flexbox and CSS Grid, and when to use each.

Bruce Hauman - Developing ClojureScript With Figwheel
Bruce Hauman presents Figwheel, a ClojureScript tool for live, interactive development with hot code reloading.

Dan Abramov: Beyond React 16 | JSConf Iceland
Dan Abramov's JSConf Iceland talk on what came after React 16, with live-coded prototypes of async rendering and time slicing.

2016/2017 MUST-KNOW WEB DEVELOPMENT TECH - Watch this if you want to be a web developer
LearnCode.academy presents a roadmap of web development technologies to learn in 2016 and 2017, spanning front-end, back-end and DevOps tools.

Ryan Dahl: Original Node.js presentation
Ryan Dahl's first presentation of Node.js at JSConf 2009.

ClojureScript in the Age of TypeScript — David Nolen
David Nolen explains how ClojureScript is used at Vouch.io to build mobile and web software with a single language and REPL-driven workflow.

CSS Grid Changes EVERYTHING - Amazing Presentation
Morten Rand-Hendriksen's WordCamp Europe 2017 talk presents CSS Grid Layout as a native two-dimensional layout system that changes how web pages are structured, including responsive layouts independent of source order.

High Performance Web Sites and YSlow
A Google Tech Talk on Yahoo's 14 rules for faster web pages and the YSlow tool.

"Building a Toolkit for Design" by Matthew Griffith
Matthew Griffith, creator of elm-ui, presents a toolkit for designing layouts in Elm as an alternative to CSS.

Daniel Henry Holmes Ingalls Jr.: The Live Web. Drag 'n drop in the cloud
Smalltalk pioneer Dan Ingalls presents the Lively Kernel at JSConf US 2012, a live, direct-manipulation programming environment running in the browser.

Ryan Dahl - History of Node.js
Ryan Dahl tells the history of Node.js and why he created it at a Phoenix meetup.

Erlang Factory SF 2016 Keynote Phoenix and Elm – Making the Web Functional
A joint Erlang Factory 2016 keynote by Phoenix creator Chris McCord and Elm creator Evan Czaplicki on using the two together, including Phoenix.Presence design and PubSub optimizations.

PHP doesn't suck (anymore)
Aaron Francis walks through how PHP has changed from 2012 to 2023, covering traits, array destructuring, generators, typed properties and more.

Monads and Gonads
Douglas Crockford's Google Tech Talk explains monads without category theory or Haskell, implementing them in JavaScript and tying them to Ajax and promises.

Speed Up Your JavaScript
A 2009 Google Tech Talk by Nicholas Zakas on the hidden performance pitfalls of JavaScript.

Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly
Luke Wagner of Fastly explains what a WebAssembly component is, how it relates to familiar concepts, and what the Component Model enables.

Andy Bell – Be the browser’s mentor, not its micromanager
Andy Bell's 2022 talk on hinting the browser rather than micromanaging it, using progressive enhancement, CSS layout, fluid type and space, and modern CSS to build resilient front-ends.

Google I/O 2011: Chrome Dev Tools Reloaded
Paul Irish and Pavel Feldman present the newest Chrome Dev Tools features at Google I/O 2011, including live CSS editing, saving changes, breakpoints and network analysis.

Why Static Typing Came Back • Richard Feldman • GOTO 2022
Richard Feldman's GOTO Copenhagen 2022 talk on why dynamic languages like Python, Ruby, PHP and JavaScript rose in the 1990s and why each now has a popular static type checker.