Weekend JavaScript Newsletter
Top JavaScript news and articles straight into your inbox every Friday. Everything you need to be successful in your career. From the new hot frameworks to IoT and robotics.

ISSUE #139

TypeScript 2.9 released, Algorithms in JavaScript, 30 seconds interview, and more


TOP STORIES

Announcing TypeScript 2.9 | TypeScript

Let’s look at what new features come with TypeScript 2.9!


The Day A Bug Was Fixed Only Because The CEO Called In | Fagner Brack

There was a bug very hard to reproduce on the website of a big financial company. The bug was de-prioritized by the developers until one day the CEO called in asking why.


Algorithms and Data Structures in JavaScript | Oleksii Trekhleb

I've recently launched JavaScript Algorithms and Data Structures repository on GitHub with collection of classic algorithms and data-structures implemented in ES6 JavaScript with…


JAVASCRIPT

Learn some useful JavaScript tricks with 30 seconds of code

The shift from desktop to web applications, along with the rapid growth of browser-based applications has made a lot of fresh developers pick JavaScript as their programming language of choice. While…


Evolution of encapsulation in JavaScript | Tim Voronov

JavaScript is not an OOP language and in order to implement some of these principles, it needs to apply some tricks. Today I want to talk about some of them which allow for the implementation of encapsulation.


Recursion? We don't need no stinking recursion! | Reg Braithwaite

The good news is that every recursive algorithm can be implemented with iteration. Whether we should implement a recursive algorithm with iteration is, as they say, “an open problem,” and the factors going into that decision are so varied that there is no absolute “Always favour recursion” or “Never use recursion” answer.


REACT

Byteconf

A 100% free two-day, single-track conference with the best JavaScript and React speakers in the world.


Gooact: React in 160 lines of JavaScript | Paul Marlow

In this tutorial I am going to show you how to write a fully functional React clone, including Component API and own Virtual DOM implementation.


ReasonML - React as first intended | Pedro Rolo

Everything you need to know about Facebook's ReasonML and how it stands on the shoulders of giants, appealing to the taste of the mainstream.


Testing React Apps with Cypress | Rajat S

A brief guide on how to run End-To-End testing on React apps with Cypress.


STYLE

Clean Code Practice | JavaScript

You should care because the code is (almost) never written just once and then forgotten. Most of the time you, or someone else, need to work on that. You then need to decide when it is good enough and move on


Refactoring - {Pro}Coders Best Practice Series on VimeoMenuSearchClose MenuSettings

For more background information on the code in this video, please see the following article: https://procoders.co.uk/blog/2018-04-20-paying-in-instalments-through-stripe-with-nodejs-810-and-serverless…


BUILD

Create a simple weather app using Node.js, Express, and React | Maison Moa

Tired of needing to actually go outside to see what the weather is like? Annoyed of using <insert popular weather app here> and just can’t go on without making your own? Probably not if I had to guess.


Learn how to create a simple blog with React & Node | Antonio Erdeljac

In this article you will learn how to create a personal blog using React & Node. You will also learn how to config your own Webpack, Redux, React-Router and start your node server from scratch. This tutorial does not contain authentication process.


How to build your first Node.js website with Express and Pugbrand

In this tutorial, you'll learn how to build a simple website using Node.js, Express and Pug


The 7 Biggest Lessons I’ve Learned By Building A Twitter Bot | Tomas Trajan

Today, I am going to share with you the most important lessons I have learned by building Release Butler — a Twitter bot that tweets beautifully styled changelogs of popular frontend frameworks and libraries like Angular, React, Vue or Webpack…


LEARN FROM CODE

GitHub - egoist/maid

Markdown driven task runner.


GitHub - metrue/YoYo

A dead simple comment engine built on top of AWS lambda and React, alternative comment service to Disqus.


MISC

30 seconds of interviews

A curated collection of common web development interview questions to help you prepare for your next interview.


Puppeteer - YouTube

I really love Google's Puppeteer. It's a great utility for PDF generation, screenshots and web scraping. Today we look at how to scrape some public shopify data using Puppeteer.


LIBS

Wired Elements

Common UI Elements with a sketchy hand-drawn look.


Material-UI v1 is out 🎉

It has taken us two years to do it, but Material-UI v1 has finally arrived!