MountainWest JavaScript 2015
2015-03-27..2015-04-01
Salt Lake City, United States
[MountainWest JavaScript 2014, MountainWest JavaScript 2015]
who it's for
javascript developers, frontend developers, full stack developers, web architects, technical leads, developer educators
topics
ES7 language features; cross-platform JavaScript strategies; algorithmic complexity in JavaScript; gradual typing for JavaScript; teaching programming techniques; design skills for developers; Webpack bundling and packaging; reactive programming with RxJS; service workers for offline; test driven development for web; hardware APIs for the web; React as an application architecture
| title | author | length |
|---|---|---|
| JavaScript 7: the Evolution of JavaScript | Jafar Husain | 32m |
Claims that es2016 adds async/await desugars to generators + promises and that you can write waiting code that uses normal loops and try/catch instead of… | ||
| The Death of "Write ONce, Run Everywhere" | Steve Lacy | 20m |
Argues that “Write Once, Run Everywhere” fails in practice because PhoneGap/Cordova/Trigger.io force webviews with single-threaded rendering, memory limits… | ||
| (Math == Art && Art == Code) | John Brown | 32m |
Gallery pieces react to a central touchscreen, a Twitter bot called avatar glitch downloads avatars, converts them to JPEG and corrupts headers to create… | ||
| Essential Big O for JavaScript Developers | Dave Smith | 24m |
Claims that Big O ignores hardware and JIT and instead measures steps versus input size and demonstrates that with concrete examples: a string search runs… | ||
| You Won't Believe This One Weird Way to Rewrite Closures | Jonathan Martin | 33m |
Claims a full rewrite of closures using only JavaScript primitives and one global variable and proves it with tests and a working transpiler, implementing… | ||
| Gradual Typing is the best! | Cameron Matheson | 21m |
Live coding shows TypeScript catching a string-vs-number call and enforcing required parameters but failing to guard against nulls or divide-by-zero; Flow adds… | ||
| What I've Learned about Learning from Teaching People to Code | Tyler McGinnis | 24m |
Claims that learning beats tool loyalty, backed by teaching hundreds in an intense bootcamp environment where students absorb HTML CSS and JavaScript in weeks… | ||
| 6 Design Skills Devs Need | Whitney Williams | 30m |
Design skills map to concrete developer gains: creativity, intuition, empathy, communication and patience produce measurable wins. Facing hundreds of… | ||
| Gift Wrap Your Code with Webpack | Jeremy Lund | 34m |
Webpack packages JavaScript, CSS, images and JSON into a single deployable bundle by building a dependency graph and applying loaders (css, style, babel) to… | ||
| Journey from procedural to reactive JavaScript with stops | Gleb Bahmutov | 34m |
A concrete migration path: start with small pure functions and array helpers (lodash/ramda), move to map + forEach pipeline, add lazy operators and buffering… | ||
| How HTML5 Killed My Career! | Kyle Tyacke | 29m |
Flash-era tooling wins on concrete features: hardware access to microphone and webcam, timeline animation and video/audio mixing, and a full-mesh peer-to-peer… | ||
| Making Offline Suck Less with Service Workers | Bret Little | 27m |
Service workers plus the Cache API let a site intercept and hijack requests over HTTPS, run as an independent thread with install/activate/fetch/terminate… | ||
| TDD for Your Soul: Virtue and Web Development | Abraham Sangha | 33m |
Applies the TDD cycle as a literal method for character change, mapping red–green–refactor onto personal habits and the four classical virtues — self-control… | ||
| Give your Data the Respect it Deserves | Jason Dobry | 30m |
Claims a framework-agnostic data layer called JSData that runs on browser and Node and ships adapters for HTTP localStorage Firebase plus RethinkDB, MongoDB… | ||
| Hardware APIs | Josh Robertson | 35m |
Explains how to control an Arduino from Node by uploading Firmata firmware and using node-serialport to read and write raw bytes, demonstrates debouncing and… | ||
| The Social Coding Contract | Justin Searls | 35m |
Argues that convenience creates a Jenga tower of dependencies and gives concrete failures: npm’s deep node_modules triggers Windows max path errors, a broken… | ||
| Robots Love JavaScript (too) | Brad Midgley | 37m |
Argues that a hierarchical state machine is the right model, shows a CoffeeScript/JavaScript framework that injects announcer events into a behavior stack, and… | ||
| The Frankenstein Framework - The Polyglot future of the web | Merrick Christensen | 30m |
Claim: ES6 modules let different frameworks be composed instead of chosen. Demo uses ES6 modules with webpack + Babel, wires Angular 2 dependency injection to… | ||
| ReactJS as the MVC | Zean Tsoi | 33m |
Argues that React is extended beyond the view to own model and controller responsibilities, using React + JSX, director.js routing, and ajax calls to an api to… | ||
| Why would we ever build a distributed computing platform in node? | Gord Tanner | 29m |
Claims that Node can run a distributed compute platform and shows how it actually works: using zeromq for request/reply, round‑robin task distribution and… | ||
| nothing matches | ||