¿QUE ES ES6?

INTRODUCCIÓN A ECMAScript 6

Hernan Camilo Gomez Ruiz 

            

Hernan Camilo

  • System Engineer.
  • Co founder Start up.
  • Javascript Developer.
  • Programming analyst specialist senior Net

@hcamilogruiz

AGENDA

  • ¿What´s ES?
  • Variables and Scoping
  • Destructuring
  • Arrow functions
  • Classes
  • Modules
  • Template String
  • Iterations

¿QUE ES ES?

  • Ecma Standard is based on several originating technologies. 
  • JavaScript (Netscape 2.0 - 1995) and JScript (Microsoft 3.0 - 1996). 
  • The language was invented by Brendan Eich at Netscape.
  • The development of this Standard started in November 1996. The first edition of this Ecma Standard was adopted by the Ecma General Assembly of June 1997.

ECMA

Ecma International is an industry association founded in 1961 and dedicated to the standardization of Information and Communication Technology (ICT) and Consumer Electronics (CE).

ECMAScript 6

An unofficial HTML version of ECMAScript 6 (a.k.a.  Next (a.k.a. Harmony)) working draft is being maintained by Mozilla here. For specification drafts released by ECMA you can visit wiki.ecmascript.org.

VARIABLES AND SCOPING

Let vs Var - Block Scoping 

VARIABLES AND SCOPING

Const

More...

DESTRUCTURING

DESTRUCTURING

Default values

ARROW FUNCTIONS

Arrows are a function shorthand using the => syntax. They are syntactically similar to the related feature in C#, Java 8 and CoffeeScript. They support both expression and statement bodies. Unlike functions, arrows share the same lexical this as their surrounding code. 

CLASSES

MODULES

TEMPLATE STRING

ITERATION

For in Loop

ITERATION

For of

ITERATION

Iterator

REFERENCIAS

  • ES6 Rocks
  • Understanding ES6
  • ES6 Overview

¿PREGUNTAS?

“ECMAScript was always an unwanted trade name that sounds like a skin disease.”

Brendan Eich

Made with Slides.com