Top picks — 2017 May
Four Killer Features of Nunjucks #
Chris Coyier gives us a nice introduction to his favorite features in a new templating language — Nunjucks. It takes Mustache and Handlebars to the next level. The easiest way to play around with it are recently announced CodePen projects.
Tom Hudson - Writing Readable Code #
A number of great advices of writing human readable code by Tom Hudson. It is just a 15 minutes presentation that every developer should give a quick watch with morning coffee.
Why I Abandoned @apply #
Do you remember one of the recent CSS proposal to create basic mixins to CSS via
@apply keyword? I even published a short article about it the other day. OK — it’s been ditched by the author. The only thing what we can do now is to wait for a better solution that hopefully will come at some point.
There’s plenty more space to experiment here, and while it does suck to lose a tool that you might have gotten excited about, @apply really is just quite a bad idea technically. Let’s solve these problems correctly.
Prototyping in Sketch is here—powered by inVision #
I head a chance to test Adobe XD on one of the recent project. The thing that I really liked about it was the ease of creating interactive prototypes. It would be cool if we could do it in Sketch! Thanks inVision — it is looking really good.
npm v5.0.0 #
It is a big wow. We were waiting for big update of npm for months. Better performance, offline support out of the box, lockfiles,
--save keyword as a default
install command flag, more user friendly log output are just a few big changes in a new manager.
This subject confused me so much when I started working with DOM for a first time. Giulio Mainardi did a really amazing job in explaining concept of event propagation, capturing and bubbling. Quick read for all DOM devs.