Andrea Usseglio

44 Flips | 1 Magazine | 2 Likes | 2 Following | @usse | Senior UI developer

The Birth & Death of JavaScript

This science fiction / comedy / absurdist / completely serious talk traces the history of JavaScript, and programming in general, from 1995 until …

Off Canvas Menus with CSS3 Transitions and Transforms

Introduction<p>Off Canvas Menus are used primarily with Mobile and touch devices and can provide an extremely useful and beautiful experience for your …

Free themes for Bootstrap

Mockups

Stop writing For loops. Start using underscore.

How many for loops did you write today? This week?Sure. That’s harmless enough. Ugly and weird, but not something to really complain about. But this …

React Demystified

This entry will be a bit of a departure from the usual content of this blog, which is mostly about parsing and low-level programming. Lately I’ve had …

MountainWest JavaScript 2014 - Traces of Errors: Getting Better JavaScript Stacktraces

Improving ng-repeat Performance with “track by”

Probably one of the very first things you learned doing with Angular was how to use ngRepeat. It’s so easy and simple, you gotta love it. Here’s an …

Beyond Node.js Express: An Intro to Koa.js and a Preview of Zones

In late 2013, the team behind Express.js announced a new framework called Koa. It uses some features that require an unstable dev version of Node, …

Comparing Node.js Promises, Try/Catch, Angular Zone.js and yes, Zone

<b>Handling errors in asynchronous flow</b><p>In a previous article we talked about managing async flow and escaping the callback hell.<p><b>The problem</b><p>Handling …

CSS Architecture on a Shoestring

# CSS Architecture ## on a Shoestring [@bensmithett](https://twitter.com/bensmithett)<p>![](img/envato.png)<p>![](img/lp.jpg)<p>![](img/cruise.jpg)<p>## Once …

Are JavaScript Linters the Answer?

In the first post of this series, I explained how JavaScript is like a Minefield. Since then, I have argued that TypeScript, Dart and CoffeeScript …

How to Deal with Merge Conflicts in Git | CSS-Tricks

By Tobias Günther On April 16, 2014 git, git tower, merge conflicts<p>Everybody has a list of things they don't like: an appointment at the dentist, a …

Learn CSS Layout

This site teaches the CSS fundamentals that are used in any website's layout.<p>I assume you already know what selectors, properties, and values are. …

Better Bash Scripting in 15 Minutes

The tips and tricks below originally appeared as one of Google's "Testing on the Toilet" (TOTT) episodes. <br>This is a revised and augmented …

Supercharging your Gruntfile: How to squeeze the most out of your build configuration.

Learn how to squeeze the most out of your Gruntfile, by splitting it across multiple files, autoloading, concurrent tasks and smart notifications.

Mobilism 2013, Videos Of All Presentations

Mobilism 2013 (http://mobilism.nl/2013) is thé conference for mobile (web) development. It took place May 16th and 17th, in Amsterdam, The …

tagtree.tv

CSS Wizardry

Naming UI components in OOCSS<p>Written by <b>Harry Roberts</b> on <b>CSS Wizardry</b>.<p>One of the biggest—if not most common—complaints about OOCSS is its use of …

A pragmatic guide to Backbone.js apps

Apps

React Demystified

This entry will be a bit of a departure from the usual content of this blog, which is mostly about parsing and low-level programming. Lately I've had …

Understanding routing of expressJS in Node.JS

For further advanced reading you may want to prefer REST API using express .<p>I have started learning Node.JS and for web apps most popular ExpressJS …

Gulp vs. Grunt - A JS Automation Tool Showdown | Blog | Oomph

There is a continuing discussion in our office and development circles regarding the Gulp vs. Grunt debate, and which JS automation tool is the best …

Practical Workflows for ES6 Modules, Fluent 2014

Mixins, Forwarding, and Delegation in JavaScript

preface: where did the prototypes go?This essay discusses how to separate JavaScript domain properties from object behaviour, <i>without prototypes</i>. This …

10 design concepts that every web developer needs to know

Over the last few years I've been teaching a workshop on visual design basics aimed at developers. As with most things on the web, I've found a …

The History of Flat Design: Efficiency, Minimalism, Trendiness

It seems as though any time you hear about Web design these days, you can’t help but come across the term “flat design.” While the flat Web design trend has been emerging in recent years, it seemed to have exploded in popularity thanks to large companies and organizations changing their design …

5 Tips to debug Drupal front-end with Chrome DevTools

<b>1. CMD + ALT + F. (Windows/Linux: CTRL + SHIFT + F)</b><br>A global search. Search in every asset HTML,CSS and JS. Useful when you want to check if the …

12 Little

CSS is not an overly complex language. But even if you’ve been writing CSS for many years, you probably still come across new things — properties …