Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ES6, Right here, right now
Search
Frontend NE
October 01, 2015
Technology
1
380
ES6, Right here, right now
Why ES6 (the next version of JavaScript) is great and how you can use it today
Frontend NE
October 01, 2015
Tweet
Share
More Decks by Frontend NE
See All by Frontend NE
Standardizing 'select': What the future holds for HTML - Stephanie Stimac @ FrontendNE
frontendne
4
340
CSS Regression testing - James A Lambert @ FrontendNE
frontendne
1
300
Building a design system for Lloyds Banking - Lilly Dart @ FrontendNE
frontendne
0
1.3k
What I learnt about hiring diverse teams from conducting a fully-anonymous recruitment process - Bethan Vicent
frontendne
0
240
Web Design that Doesn't Make Trans People Uncomfortable - Jessica Kelsall
frontendne
0
690
Contain yourself - Docker for developers
frontendne
2
240
Design process of a website
frontendne
0
260
What the JAMstack?
frontendne
1
860
Talking the talk
frontendne
0
450
Other Decks in Technology
See All in Technology
使いたいMCPサーバーはWeb APIをラップして自分で作る #QiitaBash
bengo4com
0
2k
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
130
PO初心者が考えた ”POらしさ”
nb_rady
0
210
さくらのIaaS基盤のモニタリングとOpenTelemetry/OSC Hokkaido 2025
fujiwara3
3
450
OPENLOGI Company Profile
hr01
0
67k
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
170
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
170
Lazy application authentication with Tailscale
bluehatbrit
0
220
改めてAWS WAFを振り返る~業務で使うためのポイント~
masakiokuda
2
270
United Airlines Customer Service– Call 1-833-341-3142 Now!
airhelp
0
170
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.3k
MUITにおける開発プロセスモダナイズの取り組みと開発生産性可視化の取り組みについて / Modernize the Development Process and Visualize Development Productivity at MUIT
muit
2
17k
Featured
See All Featured
Writing Fast Ruby
sferik
628
62k
The Power of CSS Pseudo Elements
geoffreycrofte
77
5.9k
Testing 201, or: Great Expectations
jmmastey
43
7.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
The World Runs on Bad Software
bkeepers
PRO
69
11k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
GitHub's CSS Performance
jonrohan
1031
460k
Designing for Performance
lara
610
69k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
5.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
Facilitating Awesome Meetings
lara
54
6.4k
Transcript
Es6 Right here, right now
What is Es6 Single implementation of common framework features New
functionality
Modules
CommonJs
Es6 modules
Classes
Classes No support for private methods, can fake it though
No support for private variables, yet
fake private methods
Arrow functions
Let and const
Default parameters
Template strings
Others • Built in promises • Sets, Maps • Proxies
• Math - .isNan, .isInteger, constants • Array - .from, .find, .findIndex • Strings - .contains • Binary and octal literals • Generators and yield • Destructuring and spread operators
Using this right now https://babeljs.io/
Server side > Node 4 - everything except modules <
Node 4 is a crapshoot Hook into require
Client side ES6 — Babel —> ES5 modules ES5 modules
— Webpack —> FRONTEND SCRIPT
Client side grunt/gulp + browserify/webpack + babel
@shiggsatwork