Bite-size video tutorials for badass web developers - Learn the latest frameworks from industry pros
The insider’s guide to cutting-edge front-end tools and frameworks
IcedCoffeeScript is a superset of CoffeeScript. The iced interpreter is a drop-in replacement for the standard coffee interpreter; it will interpret almost all existing CoffeeScript programs.
IcedCoffeeScript (ICS) adds two new keywords: await and defer. These additions simply and powerfully streamline asynchronous control flow, both on the server and on the browser. Say goodbye to callback pyramids; say adios to massive code rewrites when synchronisation requirements change slightly. Say hello to clean, readable, maintainable control flow for network and asynchronous operations!
The golden rule of CoffeeScript was: "It's just JavaScript". ICS is doing something deeper. It's selectively running code through a continuation-passing style conversion. Original-style CoffeeScript will compile as before, but code using the new ICS features will be less recognisable. Still, the compiled output is readable and pretty-printed, passes through JavaScript Lint without warnings.
When designing interfaces, break down the common design elements (buttons, form fields, layout components, etc.) into reusable components with well-defined interfaces. That way, the next time you need to build some UI, you can write much less code. This means faster development time, fewer bugs, and fewer bytes down the wire.
Step by step tutorial on how to create a Trello clone with Elixir, Phoenix Framework, React and Redux.
es6-cheatsheet - ES6 cheatsheet containing tips, tricks, best practices and code snippets
The instanceof operator tests whether an object has in its prototype chain the prototype property of a constructor.