Skip to content

ECMAScript 6 In Depth - Part I

Photo of Tim Doherty
Hosted By
Tim D.
ECMAScript 6 In Depth - Part I

Details

ECMAScript 6 is coming! The specification has been finalized and is expected to be formally published in June as ECMAScript 2015. Features are continually appearing in browsers and a fully compliant browser should be a reality by the end of the year.

Are you ready? Until browser support catches up to the spec, you can write ES 6 code today and use a transpiler to generate fully compliant ECMAScript 5 that runs in today's browsers.

Join me as we take a dive into the new language features. Part I of a planned three-part session will cover: (subject to change)

• Block scoping: let and const

• Arrow functions

• Object literal syntax

• Classes

• Default parameters

• "..." operator: rest / spread

• Template strings and tagged templates

• Destructuring assignment

• Modules

We'll cover these topics with a combination of slide deck and hands-on tests. Bring your laptop, I'll send details before the event with pre-reqs and a repo to clone for the tests.

Agilysys will provide food and soft drinks. Come on out and catch up with members while future-proofing your skills!

Schedule

• 6:00-6:30pm: meet and greet, food and soft drinks

• 6:30-7:30pm: slide deck + Q&A

• 7:30-8:30: hands-on ES 6 tests

Prerequisites

You'll get a lot more out of the session if you already have a good understanding of ECMAScript 5.1, the language spec implemented as JavaScript in today's browsers. While you'll see that you can write (almost) pure ES 6 with a transpiler, ES 6 is a superset of ES 5.1 so you need to know ES 5.1 to use the language effectively.

If you want to participate in the hands-on portion, please try to complete the following before you arrive:

• Install node.js or io.js on your machine if you haven't already.

• Clone this repo to your machine: https://github.com/tdoherty/es6-in-depth-1

• After cloning the repo, run "npm install" from the repo root to install the test dependencies

Photo of Santa Barbara JavaScript group
Santa Barbara JavaScript
See more events
Agilysys Hospitality Solutions
5383 Hollister Ave Ste 120 · Santa Barbara, CA