~/talk

Understanding JavaScript Libraries via React and the React Ecosystem

Talkat DjangoCon US 2017 · 2017-08-13..08-18· [react, javascript]
slides:none on file

A practical account of how a project at JamBon Software moves from JavaScript ignorance to working frontend: tiny website with React and Redux that uses Webpack + Babel transpile ES6 to ES5, Yarn for deterministic installs, fetch (with polyfill), Promises and thunks for async, Redux-Forms for input, ESLint, and Jest which cuts test time from minutes to under one. Notes tradeoffs around server rendering, create-react-app convenience, and looming React Fiber and patent concerns.

AI-written summary · about

  1. 0:00Introduction
  2. 0:29Andrew Pinkham
  3. 0:43Software Consultant
  4. 0:58CertCycle
  5. 1:22JavaScript Talk
  6. 1:58How did I get here
  7. 2:25This talk is fundamentally incomplete
  8. 3:02How I got here
  9. 3:44The most important part
  10. 3:56Django people go
  11. 4:24I was asking this question
  12. 4:37History of HTML
  13. 4:47What is HTML
  14. 5:05HTML History
  15. 6:03JavaScript
  16. 7:17Core Problems
  17. 7:59Learning JavaScript
  18. 9:01Language Versions
  19. 9:19JavaScript Spec
  20. 10:06Transpilation
  21. 11:54Webpack
  22. 13:03Environment Tools
  23. 13:58Conclusion
  24. 14:30Library vs Framework
  25. 15:09The DOM
  26. 15:25The View
  27. 15:39Model Controller
  28. 16:11Dynamic Content
  29. 16:32Reactive Programming
  30. 17:08Model or State
  31. 17:34React vs MVC
  32. 18:36How React works
  33. 19:16Flux architecture
  34. 19:53React Redux
  35. 20:12Synchronization
  36. 20:58Testing
  37. 22:06Django Templates
  38. 23:12JavaScript DOM
  39. 24:23React App
  40. 25:16React Fibre
~/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.