JavaScript Weekly

By Shravan Kasagoni | Shravan Kasagoni created a magazine on Flipboard. “JavaScript Weekly on Flipboard” is available with thousands of other magazines and all the news you care about. Download Flipboard for free and search for “Shravan Kasagoni”.

The future of ES6 (Jafar Husain) - Full Stack Fest 2016

10 Lodash Features You Can Replace with ES6

[author_more]<i>This article was peer reviewed by Mark Brown. Thanks to all of SitePoint's peer reviewers for making SitePoint content the best it can</i> …

Introduction to Immutable.js and Functional Programming Concepts

Functional programming has been on the rise the last few years. Languages such as Clojure, Scala and Haskell have brought to the eyes of imperative …

Programming

ES6 module loading: More complicated than you think

One of the most long-awaited features of ECMAScript 6 is the formal definition of modules as part of the language. For years, JavaScript developers …

JavaScript

JavaScript Testing: Unit vs Functional vs Integration Tests

Unit tests, integration tests, and functional tests are all types of automated tests which form essential cornerstones of continuous delivery, a …

Functional Programming for JavaScript People

<i>(</i><i>Japanese</i><i>,</i> <i>Chinese</i><i>)</i><p>Like many of you, I started hearing a lot about functional programming several months ago and I had no idea what it was. It was …

Functional Programming

Leveling Up Your JavaScript

JavaScript is one of those languages that can be easy to pick up, it can be infinitely more difficult to master. However, a lot of articles seem to …

JavaScript

State Of JavaScript Survey Results: Introduction

The State Of JavaScript<p>Depending on who you ask, right now JavaScript is either turning into a modern, reliable language, or a bloated, overly …

JavaScript

Yarn: A new package manager for JavaScript

In the JavaScript community, engineers share hundreds of thousands of pieces of code so we can avoid rewriting basic components, libraries, or …

JavaScript

A Guide to Proper Error Handling in JavaScript

Ah, the perils of error handling in JavaScript. If you believe Murphyʼs law, anything that can go wrong, will go wrong! In this article I would like …

Getting Started with Webpack 2

Webpack 2 will be out of beta* once the documentation has been finished. But that doesn’t mean you can’t start using version 2 now if you know how to …

JavaScript

Refactoring a javascript video store

The simple example of calculating and formatting a bill for a video store opened my refactoring book in 1999. If done in modern Javascript, there are …

Programming

Master the JavaScript Interview: What is a Closure?

“Master the JavaScript Interview” is a series of posts designed to prepare candidates for common questions they are likely to encounter when applying …

JavaScript

Professor Frisby Introduces Composable Functional JavaScript - Course by @drboolean

Create linear data flow with container style types (Box)<p>5:04 js<p>We'll examine how to unnest function calls, capture assignment, and create a linear …

JavaScript

Emoji.prototype.length — a tale of characters in Unicode

Emoji are the base for text-driven conversations these days. Without these tiny little symbols, a lot of chat conversations today would end in …

Programming

Guide to Installing Node.js on a Raspberry Pi

This article has been updated to cover the installation of the latest version of Node at the time of this writing which is Node 7.x.<p>In this …

Raspberry Pi

Voca: The ultimate JavaScript string library

The ultimate JavaScript string library<p>Voca is a JavaScript library for manipulating strings.<p>The Voca library offers helpful functions to make string …

JavaScript

Make a JavaScript Drum Kit in Vanilla JS! #JavaScript30

W3C Workshop on Web and Virtual Reality: A Look Ahead

The W3C Workshop on Web & Virtual Reality was a massive success. In an unprecedented showing, all the major browser vendors and some of the biggest …

Virtual Reality

Progressive Web AMPs

If you’ve been following the web development community these last few months, chances are you’ve read about progressive web apps (PWAs). It’s an …

Web Development

GPU Animation: Doing It Right

Most people now know that modern web browsers use the GPU to render parts of web pages, especially ones with animation. For example, a CSS animation …

Web Development

Diagnose and Log to Console | Web

<b>By</b> Paul Bakaus<p>Open Web Developer Advocate at Google • Tools, Performance, Animation, UX<p><b>By</b> Meggin Kearney<p>Meggin is a Tech Writer<p><b>By</b> Flavio Copes<p>Flavio …

RuhrJS 2016 - Elisabeth Engel - Getting Started with D3.js

Writing efficient JavaScript

This entry shows simple techniques to fulfill the JavaScript compiler optimization process which results in faster running code. Especially in games …

JavaScript

Testing with Webpack 2, inject-loader, karma, mocha, chai and sinon

Webpack is a pow­er­ful build tool per­fectly suited to build­ing lay­ered, com­plex JavaScript ap­pli­ca­tions that make use of lots of dif­fer­ent …

JavaScript

Dear JavaScript,

I wanted to talk to you about a problem in our community that we need to address.<p>I’ve contributed to a number of open source projects in this …

JavaScript

Announcing TypeScript 2.1

We <i>spread</i> ourselves thin, but this is the moment you’ve been <i>await</i>ing – TypeScript 2.1 is here!<p>For those who are unfamiliar, TypeScript is a language …

JavaScript

date-fns

<b>Pinned</b>: see a brief comparison with Moment.js.<p><b>date-fns</b> provides the most comprehensive, yet simple and consistent toolset for manipulating <b>JavaScript</b> …

JavaScript