javascript frameworks
11:46James Mickens on JavaScript
49K views • 11 years ago
tablet reader
James Mickens delivers his comedic rant about JavaScript and web programming, in his usual dry, hyperbolic style. It includes his account of learning the language from the O'Reilly Definitive Guide.
33:52Nordic.js 2014 • Douglas Crockford - The Better Parts
73K views • 12 years ago
Nordic.js
Douglas Crockford's Nordic.js 2014 talk on 'the better parts' of JavaScript and programming in general. He argues against `this`, `new` and ES6 classes, and for classless, composition-based object patterns, with some broader remarks on building better structures for the future.
Topic match · Web development
49:47Monads and Gonads
148K views • 13 years ago
Google TechTalks
Douglas Crockford's Google Tech Talk explains monads without category theory or Haskell, implementing them in JavaScript and tying them to Ajax and promises. He also touches on odd asides such as coloring code by scope.
Topic match · Web development
1:06:46Crockford on JavaScript - Section 8: Programming Style & Your Brain
111K views • 14 years ago
YUI Library
Douglas Crockford's YUIConf 2011 keynote on why programming style matters, particularly in JavaScript. He draws on science about the brain and shows how tools like JSLint help.
26:53What the heck is the event loop anyway? | Philip Roberts | JSConf EU
3.8M views • 12 years ago
JSConf
Philip Roberts explains the JavaScript event loop, call stack, callbacks and asynchronous behavior with live visualizations using a tool he built. It demystifies terms like non-blocking and single-threaded.
Topic match · Web development
8:16!!Con 2020 - Playing Breakout… inside a PDF!! by Omar Rizwan
4K views • 6 years ago
!!Con
Omar Rizwan's short !!Con talk about writing a Breakout game in JavaScript that runs inside a PDF. It explores the surprisingly large PDF specification, including its scripting support.
Topic match · Web development
36:31Hey Underscore, You're Doing It Wrong!
141K views • 13 years ago
InfoQ
Brian Lonsdorf explains why Underscore.js falls short as a functional programming library, then introduces currying, composition and point-free style in JavaScript. He argues for data-last argument ordering.
Topic match · Web development
48:32Ryan Dahl: Node JS
35K views • 14 years ago
JSConf
Ryan Dahl's JSConf EU talk introducing Node.js to the world. He explains the motivation for event-driven, non-blocking I/O, with JavaScript chosen mainly for its asynchronous nature.
Topic match · Web development
35:12Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
808K views • 8 years ago
JSConf
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. It uses visual walkthroughs to show why code runs in surprising orders and why setTimeout fixes are unreliable.
Topic match · Web development
35:32Cheng Lou - On the Spectrum of Abstraction at react-europe 2016
63K views • 10 years ago
ReactEurope
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. It uses that framework to reason about the cost of abstractions and how to choose between competing solutions.
Topic match · Web development
27:42Mark DiMarco: User Interface Algorithms [JSConf2014]
52K views • 12 years ago
JSConf
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. It shows how these are implemented in JavaScript.
Topic match · Web development
48:32Ryan Dahl: Original Node.js presentation
234K views • 14 years ago
stri8ted
Ryan Dahl's first presentation of Node.js at JSConf 2009. He pitches event-driven, non-blocking I/O as the motivation, rather than JavaScript itself.
Topic match · Web development
27:26Developing the best free photo editor - Ivan KUCKIR - Web2day 2019
15K views • 7 years ago
Web2day
Photopea founder Ivan Kutskir talks about developing a free browser-based photo editor, one of the most complex JavaScript programs ever written, and the web technologies behind it.
Topic match · Web development
54:27Douglas Crockford: Monads and Gonads (YUIConf Evening Keynote)
67K views • 13 years ago
YUI Library
Douglas Crockford's YUIConf 2012 evening keynote tries to explain monads in a way programmers can actually understand, in the context of JavaScript. He aims to break the 'monad tutorial curse'.
Topic match · Web development
1:06:34Introduction to Node.js with Ryan Dahl
758K views • 15 years ago
InfoQ
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.
Topic match · Web development
1:01:46The Web That Never Was - Dylan Beattie
96K views • 7 years ago
NDC Conferences
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. It blends real history with humor.
Topic match · Web development
20:45dotJS 2019 - James Long - CRDTs for Mortals
18K views • 6 years ago
dotconferences
James Long's dotJS 2019 talk on how CRDTs enable local-first apps and how simple they can be to implement. He shows how to use them to build robust offline-capable frontends.
Topic match · Web development
26:4210 Things I Regret About Node.js - Ryan Dahl - JSConf EU
662K views • 8 years ago
JSConf
Node.js creator Ryan Dahl discusses ten design mistakes he made in Node, including package.json, npm, and module resolution. The talk sets out the motivations behind his later project, Deno.
Topic match · Web development
1:03:41Ryan Dahl - History of Node.js
80K views • 15 years ago
phxtagsoup
Ryan Dahl tells the history of Node.js and why he created it at a Phoenix meetup. He explains the push for non-blocking IO on a clean slate rather than extending an existing ecosystem.
Topic match · Web development
55:20Makepad: Designing modern UIs with Rust - Rik Arends - RustNL 2023
60K views • 3 years ago
RustNL
Rik Arends presents Makepad, a Rust UI framework, at RustNL 2023. The talk covers designing modern, GPU-fast UIs with Rust and includes live-coded demos of an IDE and a synthesizer.
Topic match · Web development
49:26Douglas Crockford: The JSON Saga
81K views • 15 years ago
YUI Library
Douglas Crockford tells how JSON was discovered rather than invented, and how its simplicity made it a dominant data interchange format. He also covers surrounding history such as earlier Netscape usage and the 'Good, not Evil' license story.
Topic match · Web development
26:33dotJS 2012 - Fat - What Is Open Source & Why Do I Feel So Guilty?
73K views • 13 years ago
dotconferences
A dotJS 2012 conference talk by Fat (of Twitter Bootstrap fame) on what open source really means and why maintainers feel guilty about it. It covers the obligations, expectations and burnout that come with releasing popular open source software, delivered with humor.
Topic match · Web development
58:23Evan Czaplicki - Let's be mainstream! User focused design in Elm - Curry On
82K views • 11 years ago
Curry On!
Evan Czaplicki, creator of Elm, talks at Curry On 2015 about user-focused language design. He explains the principles behind Elm and how to make a functional, typed language as approachable as JavaScript.
Topic match · Web development
52:01Why Static Typing Came Back • Richard Feldman • GOTO 2022
157K views • 3 years ago
GOTO Conferences
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. It argues that modern static typing recovers the advantages that made dynamic languages attractive.
Topic match · Web development
18:55[JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at Facebook
45K views • 13 years ago
JSConf
Tom Occhino and Jordan Walke present how Facebook builds JavaScript apps, in the talk where React was first publicly announced at JSConf US 2013.
Topic match · Web development
1:02:26Solving Problems the Clojure Way - Rafal Dittwald
87K views • 7 years ago
Clojure/north
Rafal Dittwald's Clojure/north talk shows how to move from writing Java-style code in Clojure to thinking in data-driven, functional terms. He walks through a JavaScript example, refactoring imperative code step by step into a functional core.
1:13:24The Principles of Clean Architecture by Uncle Bob Martin
591K views • 10 years ago
NorfolkDevelopers
Robert C. Martin (Uncle Bob) presents the principles of Clean Architecture, covering dependency direction, boundaries, and why frameworks and databases should be details rather than the center of an application.
36:45Rich Harris - Rethinking reactivity
334K views • 7 years ago
You Gotta Love Frontend
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.
Topic match · Web development
29:32Pete Hunt: React: Rethinking best practices -- JSConf EU
548K views • 13 years ago
JSConf
Pete Hunt of Facebook and Instagram introduces React at JSConf EU 2013 and explains its design principles. He argues that separating templates from logic only separates technologies, not concerns, and makes the case for components.
Topic match · Web development
40:55"Controlling Time and Space: understanding the many formulations of FRP" by Evan Czaplicki
69K views • 12 years ago
Strange Loop Conference
Evan Czaplicki's Strange Loop 2014 talk surveys the many formulations of functional reactive programming and how they relate historically and theoretically. It then shows how Elm's variant enables hot-swapping and its time-traveling debugger.
Topic match · Web development
30:55[JSConfUS 2013] Steven Wittens: Making WebGL Dance
56K views • 13 years ago
JSConf
Steven Wittens' JSConf US 2013 talk on drawing with WebGL, using animated visuals to walk through vectors, matrices and the rendering pipeline. Despite the title, it works as a visual primer on the linear algebra behind 3D graphics.
Topic match · Web development
44:36Hacker Way: Rethinking Web App Development at Facebook
900K views • 12 years ago
Meta Developers
Facebook engineers explain why they abandoned the traditional MVC paradigm for a more functional architecture, introducing Flux and React. They use the unread-message-count bug as a case study of the problems of bidirectional data flow at scale.
Topic match · Web development
1:07:46Building a Better Web Browser - James Mickens - Harvard CS Colloquium 2015
29K views • 10 years ago
Paul Irish
James Mickens's 2015 Harvard colloquium argues that browsers are bloated and insecure because feature races trump clean interface design. He presents a cleaner, more secure browser architecture (Atlantis) with a much smaller API surface.
Topic match · Web development
36:18"Data Driven UIs, Incrementally" by Yaron Minsky
20K views • 8 years ago
Strange Loop Conference
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. It includes a live table demo.
Topic match · Web development
1:01:08RailsConf 2019 - Opening Keynote by David Heinemeier Hansson
46K views • 7 years ago
Confreaks
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. It also includes lighter asides about the industry.
Topic match · Web development
32:25"Building a Toolkit for Design" by Matthew Griffith
25K views • 8 years ago
elm-conf
Matthew Griffith, creator of elm-ui, presents a toolkit for designing layouts in Elm as an alternative to CSS. He explains the opinionated approach to layout and styling.
Topic match · Web development
29:51Keynote: What is a Component (and Why)? - Luke Wagner, Distinguished Engineer, Fastly
7K views • 3 years ago
The Linux Foundation
Luke Wagner of Fastly explains what a WebAssembly component is, how it relates to familiar concepts, and what the Component Model enables. It emphasizes security, composability and modularity.
Topic match · Web development
1:06:08Scaling the Linear Sync Engine
37K views • 3 years ago
Linear
A Linear engineer talks about scaling the company's sync engine, which keeps client data local and synchronized. It follows an earlier talk on the same system.
Topic match · Web development
1:18:42Web Development in Emacs, Common Lisp and Clojurescript - Emacs SG
14K views • 10 years ago
Engineers.SG
Elias Martenson presents his Emacs-based workflow for building a web application (the Potato chat platform) with Common Lisp on the backend and ClojureScript on the frontend. He demonstrates SLIME, Paredit, CIDER and debugger-driven interactive development. The talk is 79 minutes and was given at Emacs SG.
Topic match · Web development
53:20Maciej Ceglowski - The Website Obesity Crisis [Web Directions 2015 Keynote]
8K views • 8 years ago
cat stevens (catb0t)
Maciej Ceglowski's Web Directions 2015 keynote on website bloat, arguing that pages have grown far heavier than their content justifies. This is a re-upload of the original talk.
Topic match · Web development