6 COMMENTs
JavaScript
Ritesh Kumar, Nov 19

Getting Started with Service Workers

In this tutorial Ritesh Kumar shows how the network intercepting feature of Service Workers works, making a website that runs even when the user is offline.
25 COMMENTs
JavaScript
Craig Buckler, Nov 16

Roll Your Own Copy to Clipboard Feature in 20 Lines of JavaScript

Craig's tutorial explains how your application can implement a robust JavaScript clipboard-copying feature even with patchy or non-existent browser support.
15 COMMENTs
JavaScript
Peter Bengtsson, Nov 11

Face Proximity Detection with JavaScript

Peter Bengtsson shows how to build a web page able to detect the distance of your face from the screen with JavaScript.
JavaScript
Ivan Dimov, Oct 23

Make a Voice-Controlled Audio Player with the Web Speech API

Ivan Dimov explores the possibilities offered by the Web Speech API and shows us how to build a voice-controlled audio player.
9 COMMENTs
Microsoft Tech
David Catuhe, Oct 20

JavaScript Goes Asynchronous (and It's Awesome)

Microsoft's David Catuhe explains JavaScript's recent advances in the area of asynchronous code.
26 COMMENTs
JavaScript
M. David Green, Oct 16

A Beginner's Guide to Currying in Functional JavaScript

M. David Green demonstrates the concept of currying — a useful technique, to partially evaluate functions and make your functional JavaScript more readable.
4 COMMENTs
JavaScript
Hugo Giraudel, Sep 10

Preloading Images in Parallel with Promises

Hugo Giraudel introduces you to a library he has developed to preload images in parallel using promises. Performance for the win!
12 COMMENTs
JavaScript
Peter Bengtsson, Sep 02

Measuring JavaScript Functions' Performance

Peter Bengtsson discusses how to measure the performance of your JavaScript functions and how to avoid some common pitfalls.
123 COMMENTs
JavaScript
Yaphi Berhanu, Aug 28

Build a Countdown Timer in Just 18 Lines of JavaScript

Yaphi Berhanu creates a JavaScript clock widget to demonstrate how coding your own components (and not using plugins) leads to leaner, more efficient code.
10 COMMENTs
JavaScript
Camilo Reyes, Aug 21

A Guide to Vanilla Ajax Without jQuery

Camilo Reyes shows us how far vanilla Ajax has come and suggests that jQuery may be an unnecessary dependency when communicating with your app's back-end.
14 COMMENTs
JavaScript
M. David Green, Jun 29

Recursion in Functional JavaScript

M. David Green demonstrates the powerful, but dizzying concept of recursion by refactoring normal for and while loops to use functions that call themselves.
17 COMMENTs
JavaScript
Narayan Prusty, Jun 12

Building a JavaScript Autocomplete Widget with Awesomplete

In this tutorial Narayan Prusty shows you how to create an autocomplete widget using Lea Verou's lightweight and customizable Awesomplete JavaScript library
4 COMMENTs
JavaScript
Lantre Barr, Jun 10

The Dawn of WebRTC

Lantre Barr introduces you to the magic world of WebRTC, showing you what you can do and what are the challenges. The article also includes a demo.
16 COMMENTs
JavaScript
M. David Green, Jun 08

Higher-Order Functions in JavaScript

Continuing his look at functional programming in JavaScript, M. David Green examines higher-order functions and how they can help us avoid code duplication.
5 COMMENTs
JavaScript
Ivaylo Gerchev, May 22

The Final Steps to Mastering JavaScript's "this" Keyword

Completing his look at JavaScript's 'this' keyword, Ivaylo Gerchev examines how to use 'this' in callbacks and closures, as well as lexical binding in ES6.
3 COMMENTs
JavaScript
David Catuhe, May 14

Introducing Vorlon.js: How to Use It to Debug Your Javascript Remotely

Microsoft's David Catuhe introduces vorlon.js, and explains how it can help with remote JavaScript debugging
JavaScript
Jeff Burtoft, May 13

Hosted Web Apps on Android, iOS, and Windows with manifold.JS

Microsoft's Jeff Burtoft explains how to build hosted web apps using the new manifold.JS tool.
JavaScript
Ivaylo Gerchev, May 01

Revealing the Inner Workings of JavaScript's "this" Keyword

Understanding JavaScript's this keyword can often be a tricky business. In this article Ivaylo Gerchev examines the common pitfalls and how to avoid them.
JavaScript
David Rousset, Apr 30

Enhance Your JavaScript Debugging with Cross-Browser Source Maps

Microsoft's David Rousset explains how to simplify JavaScript debugging by using cross-browser source maps.
JavaScript
David Catuhe, Apr 29

JavaScript like a Boss: Understanding Fluent APIs

Microsoft's David Catuhe explains how to make your APIs "fluent": more readable and human-friendly
JavaScript
Marcello La Rocca, Apr 23

Three JavaScript Quirks That Java/C Developers Should Know

Marcello La Rocca discusses three JavaScript features that cause headaches to developers coming from Java and C.
JavaScript
Christian Johansen, Apr 22

Immutability in JavaScript

Christian Johansen covers what immutability is, how to use immutability in JavaScript, and why it's useful.
JavaScript
David Catuhe, Apr 21

Understanding ECMAScript 6: Template Strings

Microsoft's David Catuhe explains ECMAScript 6's advanced support for multiline strings.
JavaScript
Christian Johansen, Apr 16

Thinking Outside the DOM: Composed Validators and Data Collection

Christian Johansen concludes his mini-series by discussing composed validators, how to extract data from a form element, and how to report errors.