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”.

Mastering the Node.js CLI & Command Line Options

<b>Node.js comes with a lot of CLI options to expose built-in debugging & to modify how V8, the JavaScript engine works.</b><p>In this post, we have collected …

JavaScript

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 …

Functional 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

Six nifty ES6 tricks

In this blog post, I show six tricks enabled by new ES6 features. At the end of each section, I point to related material in my book “Exploring ES6” …

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 …

DevOps

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 …

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 …

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 …

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 …

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 …

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 …

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 …

Animation

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 …

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 …

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 …

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