~/talk

5 Kung Fu Moves for Front-End Hero

Talkat NationJS 2017 · on Friday, 2017-12-01· [javascript, developer-experience]
speakerdeck:ariya
slides:none on file

Five concrete steps: add a pre-commit hook that runs lint/tests (example runs npm run jss) and a pre-push hook to stop bad pushes; run static complexity analysis with complexity-report and enforce cyclomatic thresholds per function to force refactors; instrument tests with Istanbul + Karma and publish coverage (example shows modules at 77% and 92% and discovers untested functions); run smoke tests on evergreen browsers via AppVeyor using Chocolatey to install Chrome/Firefox; automatically run downstream-project tests by swapping in the new build and running their test suite.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 5:40Using git hooks
  3. 10:33Managing code complexity
  4. 13:04Tracking code coverage
  5. 19:26Testing with evergreen browsers
  6. 23:23Downstream project testing
  7. 27:31Conclusion and workflow tips
~/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.