MountainWest JavaScript 2014
who it's for
frontend developers, javascript developers, test engineers, node.js developers, accessibility engineers, build engineers
topics
JavaScript macros; asynchronous JavaScript patterns; RxJS reactive programming; test-driven development; Ember.js application testing; JavaScript benchmarking; web accessibility for blind users; JavaScript SEO techniques; browser package management; 60 FPS web animation; hardware hacking with JavaScript; Node.js error handling and stacktraces
| title | author | length |
|---|---|---|
| Be Predictable, Not Correct. | Pete Hunt | 34m |
Argues that predictability beats chasing correctness by using referential transparency and immutability to make UIs reliable, and that react's virtual DOM… | ||
| Unshackling JavaScript with Macros | James Long | 33m |
A working macro system called sweet.js implements hygienic macros that add an expansion phase before parsing and compiles invalid JavaScript into valid code… | ||
| Asynchronous JavaScript | Jafar Husain | 30m |
Claim: events are collections and treating them as such lets you apply array operators (map filter concatAll takeUntil switchLatest) to real UIs. Using… | ||
| Adding Even More Fun to Functional Programming With RXJS | Ryan Anklam | 24m |
Claims that Netflix uses RXJS to replace loops and ifs with functional operators and to manage async concurrency using Observables. Demonstrations use actual… | ||
| Using TDD to Tame the Big Ball o' Mud | Brandon Hays | 31m |
Wraps legacy jQuery into a code jail component, add unit and acceptance tests, and follow a concrete five‑step refactor: extract a computed‑property model that… | ||
| Test-Driven Development of Ember.js Applications | Andy Pliszka | 25m |
Builds a simple Todo app and actually shows it working end to end while following test-driven steps: writes failing integration specs, adds handlebars UI… | ||
| And Benchmarks for All! | Alex Navasardyan | 27m |
Framework performance needs concrete evidence not platitudes so the talk lays out actual benchmarks that profile DOM and JavaScript execution, uses… | ||
| Bringing the Web Back to the Blind | Ryan Florence | 31m |
Javascript-driven sites increasingly break navigation for screenreaders; VoiceOver demos show Google Weather and Bootstrap tabs producing pages of useless… | ||
| JavaScript SEO (The "Right" Way) | Jeff Whelpley | 28m |
Claims that server-side pre-rendering of SPAs yields better Google rankings than the fragment/hashbang approach and that headless-browser snapshots (PhantomJS)… | ||
| JavaScript: A Gateway Language, or, Why You Should Teach Your Kids... | Liz Abinante | 21m |
Argues that JavaScript works as a gateway language by giving instant visual results and low setup cost compared with Ruby or Python, shows concrete lessons… | ||
| Browser Package Management | Guy Bedford | 35m |
Claims that ES6 modules and a spec-compatible loader make browser package management practical with concrete tools: the ES6 Module Loader polyfill runs ES6 in… | ||
| 60 FPS or Bust: Bleeding Edge Web Animation | Jeremy Kahn | 28m |
Covers concrete claims and tools rather than theory CSS often renders smoother on mobile so complex motion is exported to CSS by injecting large style blocks… | ||
| Hardware Hacking for JS Developers | Jamison Dance | 19m |
Demos show JavaScript code of about a dozen lines using Johnny-Five to read a noisy button on an Arduino and send events over socket.io to control reveal.js… | ||
| You should be using Twitter's Flight framework. | Kassandra Perch | 23m |
Flight claims to be a tiny, 5K gzipped framework that requires jQuery and gives a modular, event-driven component model with functional mixins. The Yeoman… | ||
| Error Handling in Node.js | Jamund Ferguson | 23m |
Practical rules and concrete code: use Express middleware and the Callback pattern everywhere, use error objects not strings so stack traces travel, wrap… | ||
| Traces of Errors: Getting Better JavaScript Stacktraces | Todd H. Gardner | 27m |
Shows that browsers disagree about Error internals (Chrome embeds stack, IE only generates it on throw, Firefox exposes file/line/column) and that anonymous… | ||
| Build Systems The Next Generation | Eric Schoffstall | 23m |
Claims that stream-based, file-in-memory builds beat task runners for performance and clarity, comparing grunt vs gulp with concrete code: a gulp pipeline that… | ||
| HTML5 Canvas Animation with Javascript | Josh Robertson | 30m |
Shows how to build working HTML5 canvas animations with plain JavaScript: taps the 2D Drawing API, uses requestAnimationFrame at 60fps, renders a sine-wave… | ||
| A GIF Odyssey | Glen Maddern | 29m |
This talk is about pursuing a dumb idea to its extremes. In this case, the dumb idea was to scrape GIFs off Tumblr, play them back fullscreen, and beat-match… | ||
| nothing matches | ||