9 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.
6 COMMENTs
JavaScript
Ludovico Fischer, Jul 02

Introduction to the Fetch API

Ludovico Fischer introduces you to the Fetch API, a new standard that aims to unify fetching across the web and to replace XMLHttpRequest.
10 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.
JavaScript
Byron Houwens, Jun 25

ECMAScript 2015: Generators and Iterators

Byron Houwens covers two of the new features of ECMAScript 2015: generators and iterators. These features will change the way developers write JavaScript.
15 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.
11 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.
29 COMMENTs
JavaScript
M. David Green, May 25

An Introduction to Functional JavaScript

M. David Green demonstrates how you can start thinking functionally in JavaScript, by refactoring some all-too-common imperative code to a functional style.
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.
JavaScript
David Catuhe, Apr 16

Using Closure Space to Create Real Private Members in JavaScript

Microsoft's David Catuhe explains how JavaScript developers can embed private members into an object using a technique called “closure space”.
JavaScript
David Catuhe, Apr 15

Improve JavaScript Performance Analysis Results with User Marks

Microsoft's David Catuhe explains how to optimize your JavaScript performance with user marks and tools found in Internet Explorer and Project Spartan
JavaScript
Christian Johansen, Apr 09

Thinking Outside the DOM: Concepts and Setup

Christian Johansen discusses the concept and the problems of having a tightly coupled code and how to write code that doesn't depend on the DOM.
JavaScript
Joe Zimmerman, Apr 06

Simplifying Asynchronous Coding with ES7 Async Functions

Joe Zimmermann takes a look at async functions (which are coming our way in ES7) and how we might use them today to avoid the callback pyramid of doom.
JavaScript
David Catuhe, Mar 24

Simple Inheritance with JavaScript

Microsoft's David Catuhe explains JavaScript's approach to simple inheritance, which differs from what you may be familiar with in C# or C++
JavaScript
David Catuhe, Mar 19

Understanding ECMAScript 6: Class and Inheritance

Microsoft's David Catuhe explains how to use classes and inheritance in ECMAScript 6.