crafting (and) JavaScript

JS (and) Crafting #5 – Web Share, Node 7.6, Automated Testing Strategy, Mentoring

This is JS (and) Crafting #5 - March 27th, 2017. Every Monday you will receive a hand-selected collection of links about JavaScript and how to craft better software. Let's get started ...


While talking about type inference, functional programming and alikes Nicole suggested this talk "The Future of Front-end Development: A comparison" to me. It's a run through the front-end world from JS, to TypeScript, Elm and on and on ... and it ends with a smiley matrix comparing them all :).

Web Share is a proposed web API to enable a site to share data it was implemented in Chrome in October 2016. Phil tried it out and shares his experiences in a post he released lately.

Node 7.6 Brings Default Async/Await Support. Well, the latest version is already 7.7.4. Anyways, I think it needs to be said "async/await is not considered experimental anymore". This will make writing and especially reading async code much easier, but also easier to add hard-to-find bugs :).


In Automated Testing Strategy for a Microservices Architecture Emily Bache writes about "the evolution of our automated end-to-end system tests". Finally we are in the age where we all agree that tests are code just like any other and it's worth to make it "faster and easier to debug, as well as having less test code to maintain". Amen :).

[Benjamin links][benjamin-tweet] to an "awesome list of things, tips to consider when mentoring people". The link simply points to a [list of tweets][mentoring-tweets], or moments as twitter calls them where people share experience mentoring. [benjamin-tweet]: https://twitter.com/benjamin/status/845216054360133632 [mentoring-tweets]: https://twitter.com/i/moments/844243031775617024


Curry On, a new and unusual non-profit conference focused on programming languages & emerging challenges in industry, which will take place in Barcelona, still has it's call for presentations open until the 14th April.

Animista is a helper for generating CSS animations. Nicely sorted by different animations such as scale, rotate, flip, slide and the ability to manually adjust each. It's kind of a wysiwyg animation generator. And it's that useable and simple that even I understood it right away.

It was just a tiny twitter conversation that gave me food for thought for days. What about you? It went like this: First was tweeted that "there are many educators in React community but almost none send PRs to the docs." and it got answered that "Most time I spend on sth has to 'pay' in some way". Two sides of the same medal? Feel free to give it some thought.