JavaScript Weekend List #07

This week the most exciting announcement came from AirBnb design team. They open sourced, which looks like a game changer when it comes to connecting design and development. Another noticeable post was from Dan Abramov (creator of Redux), he replied to some of the complaints about React (it’s kind of entertaining).

1. Painting with Code. Introducing our new open source library React

The announcement of got a lot of attention. And for a good reason. The library allows you to write React components that render to Sketch documents. It’s a perfect solution to keep design files and ready to consume React components in sync.

2. My giant JavaScript Basics course is now live on YouTube. And it’s 100% free.

Another course on JS basics. Checkout all 33 videos on YouTube.

3. You Need ES2017’s Async Functions. Here’s Why …

Async/await functions are the next level from promises and generators. They are a simplified way to handle asynchronous calls and basically make them synchronous. Since it’s supported in Node 7 and babel, it’s a no brainer to start using async/await today.

4. JavaScript Patterns for 2017 — Scott Allen

JavaScript patterns in 2017. A great presentation from the recent conference in London.

5 .Familiarity Bias is Holding You Back: It’s Time to Embrace Arrow Functions.

Arrow functions is one of the first features introduced in ES6. It’s definitely time to embrace them and start using them. Although there are few issues with using anonymous functions in production (stack trace for errors).

6. An Overview of JavaScript Testing in 2017

Testing is a painful topic for many web developers. We all know we have to do it but there is never enough time. Deadlines, meetings, bugs, new features push testing to the “next” time. This one is a good overview of the testing JavaScript applications (server and client).

7. CSS in JavaScript: The future of component-based styling

Component based styling is a hot topic these days. How do we keep all styles isolated to components and make sure there are no CSS conflicts.

Favorite tweet of the week

If you liked this post, click the 💚 below so other people can find it on Medium. Follow me on Twitter to stay in touch.