Weekend JavaScript

Top JavaScript articles. Weekly.


ISSUE #107

ES6 two years later, JavaScript interview concepts, ExJS Observable and more


MODERN JAVASCRIPT

Two years later, what ES6 (ES2015) features I use most | Gilad Dayagi

I thought it would be an interesting exercise to review the new features and list the ones that I use the most as JS developer (of course, your list could be different..).


10 JavaScript concepts you need to know for interviews | arnav-aggarwal

Here are concepts that are frequently asked about in web development interviews. This is assuming you already know the basics such as loops, functions, and callbacks.


The Observer Pattern in JavaScript explained | Pawel Grzybek

This popular pattern used by tons of JavaScript applications may save you from injecting costly dependencies in your project. Easy, clean and very useful.


Debounce Deep Dive | Taylor Case

Lately I’ve been asked a lot about how I would implement a debounce function as an exercise, and I wondered why this question has become prevalent in the front-end engineering world.


RxJS Observable interop with Promises and Async-Await | Ben Lesh

Every now and then I’m asked a question about how to use async functions or promises with RxJS, or worse, I’m told some “fact” about how async-await and Observables don’t really “work together”. RxJS has, from inception, had a high degree of interoperability with Promises. Hopefully this article will shed some light on that.


VIDEO

Async/Await in JavaScript

In this video we're going to take an in-depth look at Async/Await feature in JavaScript.


WORKFLOW

3 creative techniques for writing modular code | TechBeacon

There are a few modular coding techniques that I use in my day-to-day work that make my code a lot more organized and maintainable. Here's why modularity is important, and useful techniques for writing modular code.


REACT

Comparison of form libraries in react | Anshul Saini

Various form libraries in React have evolved to greater extent which solves most of our common problems. Some open source enthusiast and react geeks came up with their own ideas of having a library which will not only handle above mentioned features but also will help us write our own custom input components letting us control their design, behaviour and presentation of the entire form.


Using React v16 to create self-destructing components | Gajus Kuizinas

react-aux is one of those tiny things that make development helluva simpler.


VUE.JS

Vue.js + Brunch: The Webpack Alternative You've Been Hungry For | ANTHONY GORE

Imagine if there was a build tool that you could use for Vue.js projects that compiled faster than Webpack, gave you a smaller bundle size and required only a few lines of configuration. Brunch is that tool.


ELECTRON

Improving JIRA productivity with Electron | Faizaan

While JIRA helps a lot in managing projects, it needs a lot of patience to use. At least, in my experience I found it to be quite slow even for simple actions. I decided to fix it by calling the JIRA APIs directly.


NODE.JS

Rock Solid Endpoints: Using Jest snapshot testing for api integrations | eric wooley

Ensuring you know when your endpoints change is critical, and you can’t always depend on unit tests to tell you. Jest snapshots have been hugely successful in front end testing, so why not apply that same technology to your endpoint integration tests?


GRAPHQL

Kick start a JS GraphQL 3 layers API with Apollo-server, Dataloader and Knex | Thomas Pucci

During this standard, we will create a Heroes graphQL API. We will have a Hero model with superheroes real and hero names. We will add one example of association.


OPINION

If you’re a startup, you should not use React (reflecting on the BSD + patents license) | Raul Kripalani

What’s currently happening in the Open Source community is disheartening. Especially when you realise that many startups and businesses (including Facebook) exist thanks to Open Source; as they wouldn’t be viable if they had to pay prohibitive license fees of proprietary software upfront.