~/talk

Modern JavaScript For Web Dinosaurs

Talkat NDC Sydney 2019 · 2019-10-14..10-18· [javascript, react]
slides:none on file

Starts from a jQuery page and shows exactly how code moves through npm modules turned into one bundle via Browserify/webpack, how Babel and TypeScript transpile ES2015/TS into browser JS, and how webpack-dev-server and create-react-app produce a live dev loop. The demo re-implements a date widget using webpack + Babel + TypeScript and then as a React component with create-react-app + react-moment, the build briefly breaks during the live demo but ultimately produces a working React app and inspectable bundle.

AI-written summary · about

  1. 0:00Start
  2. 1:49The JavaScript ecosystem is unrecognisable
  3. 10:01Modules: A Quick Primer
  4. 12:15Module Bundlers
  5. 13:58Using Webpack for Modules
  6. 16:53Transpiling - AKA Development Witchcraft Transpiling means converting code in one language to code in another similar language
  7. 19:28Using babel to support new language features
  8. 29:12Bonus Round: Task Runners . A way to automate build tasks
  9. 32:22Anatomy of a React project
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.