🌐 Public

Introduction

Learn ES6, the next version of JavaScript.

William Bowers — I'm an engineer at Coursera and I love to learn.

3 ES6 interview with David Herman

We did a nice interview with David Herman about his thoughts about ES6. David is the principal researcher and founder of Mozilla Research, where he works to expand the foundations of the Open Web. He participates in a number of Web platform projects, including: task.js, sweet.js, asm.js, Rust, Servo and Parallel JS. He also participates in open standards, in particular

5 A new syntax for modules in ES6

TC39 - ECMAScript group is finishing the sixth version of the ECMAScript specification. The group schedule points to next June as the release date. By now, no significant differences may appear. It is time to deepen your knowledge into the subject. This post will not cover the importance of writing modular code. ES6 modules are already well displayed by websites

6 What you need to know about block scope

Variables declaration in any programming language are something pretty basic. Regardless the language, understanding how variable scope works is essential to write any kind of program. In Python, for example, as well as in most languages​​, there are two scopes: Local and Global. Variables defined at the top of the file, without identation, are global scope variables. Variables declared inside

8 Arrow Functions and their scope

Among so many great new features in ES6, Arrow Functions (or Fat Arrow Functions) is one that deserves attention! It is not just awesome, it's also great to work with scopes, shortcuts some techniques we are used to use nowadays, shrinks the number of lines of code... But it may be a little harder to read if you are not

10 ES6 modules today with 6to5

I've posted the image below on Twitter showing how happy I was. It's great what transpilers can do. In JavaScript's World it's like a time machine we can forward to the near future of awesomeness ES6 will bring. In this tutorial we'll show how to start writing ES6 modules today, using the awesome 6to5. If you are not familiar with

11 Using ES6 modules in the browser with gulp

There is a lot of information about gulp, not so much for ES6 and just a very few articles about how to implement ES6 modules (for the browser) properly. On my last project I was using gulp + ES6 and I had to spend some time figuring out how to get ES6 modules working properly. This is how I finally

12 Temporal Dead Zone (TDZ) demystified

The Temporal Dead Zone refers to a new set of ECMAScript semantics regarding scope, introduced in ES2015 (aka ES6). Although the name may sound a bit intimidating, the concept is not hard to grasp, actually. But first, let's take one step back and look at how scoping works in ES5: var x = 'outer scope'; (function() { console.log(x); var x

13 Collecting and Iterating, the ES6 Way

The ECMAScript 6 specification, while still in draft form, brings the promise of many exciting new tools to add to the JavaScript programmer's belt. New classes such as Set and Map offer native solutions to working with specific types of collections, and the for...of statement provides an elegant alternative to traditional ways of iterating over data. Sets offer a way

14 Getting Literal With ES6 Template Strings

Strings in JavaScript have been historically limited, lacking the capabilities one might expect coming from languages like Python or Ruby. ES6 Template Strings (available in Chrome 41+), fundamentally change that. They introduce a way to define strings with domain-specific languages (DSLs), bringing better: String interpolation Embedded expressions Multiline strings without hacks String formatting String tagging for safe HTML escaping, localisation

aschultz

Freshman

  • 0 Playlists
  • 0 Followers

garpo

Freshman

  • 0 Playlists
  • 0 Followers

gorillawit

Freshman

  • 0 Playlists
  • 0 Followers

Marwen Arfa

Freshman

  • 0 Playlists
  • 0 Followers

James Kolce

Designer & Web Developer

  • 0 Playlists
  • 0 Followers

Delete your comment

Are you sure you want to delete your comment?