Completed
It's a tree
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Pivoting to React, at Scale
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 Always be pivoting The last 20% of a rewrite takes 80% of your time
- 3 Meet Denzel, 2013 web platform Built on Backbone.js and Django
- 4 Problems with Denzel Performance bottlenecks, CSS/JS bloat, dual code paths
- 5 And more ES6, NodeJS, Babel, Webpack
- 6 Defining "at scale"
- 7 498, 151 lines of code just in our web app! 164 web developers
- 8 Pivoting smarter What data structure is a web application most like?
- 9 It's a tree
- 10 Top down vs. bottom up
- 11 Things we did right
- 12 Measuring individual features
- 13 Backbone lite 80% of the functionality, none of the dependencies
- 14 Declarative states
- 15 Scaling communications
- 16 Mistakes were made
- 17 Suggested learning order: React, ES6, npm, JS bundlers, routing. Flux Redux
- 18 No top-down strategy
- 19 Keeping HTML structure
- 20 Data flow
- 21 Coupling fetching data and rendering
- 22 Testing
- 23 The true value of React Testability, not speed
- 24 CSS strategy Or lack thereof
- 25 Conclusions
- 26 Iteratively update semantics To ease the pain of pivoting your JS framework
- 27 DNA == code (This expression would fail a strict equality check)