Archive for the ‘ECMAScript 2015’ Category

Building a React Universal Blog App: Implementing Flux

Posted on: No Comments
In the first part of this mini-series we've started digging into the world of React and see how we can use it, together with Node.js, to build a React Universal Blog App. In this second and last part, we'll take our blog to the next level by learning h...

Building a React Universal Blog App: A Step-by-Step Guide

Posted on: No Comments
When we think of single page applications (SPAs) we think browsers, JavaScript, speed and, in my case, invisibility to search engines. This is because a SPA renders a page's content using JavaScript and since web crawlers do not use a browser to view w...

Preparing for ECMAScript 6: Symbols and Their Uses

Posted on: No Comments
While ES2015 has introduced many language features that have been on developers' wish lists for some time, there are some new features that are less well known and understood, and the benefits of which are much less clear. One such feature is the symbo...

Object-Oriented JavaScript — A Deep Dive into ES6 Classes

Posted on: No Comments
Often we need to represent an idea or concept in our programs—maybe a car engine, a computer file, a router, or a temperature reading. Representing these concepts directly in code comes in two parts: data to represent the state and functions to repre...

Preparing for ECMAScript 6: Proxies

Posted on: No Comments
In computing terms, a proxy sits between you and the thing you are communicating with. The term is most often applied to a proxy server -- a device between the web browser (Chrome, Firefox, Safari, Edge etc.) and the web server (Apache, NGINX, IIS etc....

Preparing for ECMAScript 6: Destructuring Assignment

Posted on: No Comments
Destructuring assignment sounds complex. It reminds me of object oriented terms such as encapsulation and polymorphism -- I'm convinced they were chosen to make simple concepts appear more sophisticated! In essence, ECMAScript 6 (ES2015) destructuring ...

Asynchronous APIs Using the Fetch API and ES6 Generators

ECMAScript 6 (a.k.a. ECMAScript 2015 or ES6) brings a number of new features to JavaScript which will make the language a good fit for large applications. One of these features is better support for asynchronous programming using promises and generator...

Experiment with ECMAScript 6 on Babylon.js with TypeScript 1.5

Posted on: No Comments
This article is part of a web development series from Microsoft. Thank you for supporting the partners who make SitePoint possible. Since releasing babylon.js, the WebGL open-source gaming framework, a couple of years ago, we (with help from the commun...

The ES6 Conundrum

Posted on: No Comments
ECMAScript6 or ES6 is the evolution of JavaScript and it is the future. It is the technology innovation for the web we’ve all been waiting for. It is full of great functionality we always craved and it finally enables us to build huge applications fo...