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
freeeのアクセシビリティの現在地 / freee's Current Position on Accessibility
ymrl
2
210
ビギナーであり続ける/beginning
ikuodanaka
3
760
整頓のジレンマとの戦い〜Tidy First?で振り返る事業とキャリアの歩み〜/Fighting the tidiness dilemma〜Business and Career Milestones Reflected on in Tidy First?〜
bitkey
3
17k
ビズリーチにおけるリアーキテクティング実践事例 / JJUG CCC 2025 Spring
visional_engineering_and_design
1
130
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
7
1.1k
LangSmith×Webhook連携で実現するプロンプトドリブンCI/CD
sergicalsix
1
240
ビズリーチが挑む メトリクスを活用した技術的負債の解消 / dev-productivity-con2025
visional_engineering_and_design
3
7.8k
NewSQLや分散データベースを支えるRaftの仕組み - 仕組みを理解して知る得意不得意
hacomono
PRO
3
170
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
120
赤煉瓦倉庫勉強会「Databricksを選んだ理由と、絶賛真っ只中のデータ基盤移行体験記」
ivry_presentationmaterials
2
370
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
12
5.2k
無意味な開発生産性の議論から抜け出すための予兆検知とお金とAI
i35_267
5
13k
Featured
See All Featured
Into the Great Unknown - MozCon
thekraken
40
1.9k
Practical Orchestrator
shlominoach
189
11k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Optimizing for Happiness
mojombo
379
70k
Faster Mobile Websites
deanohume
307
31k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
960
Code Reviewing Like a Champion
maltzj
524
40k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.3k
What's in a price? How to price your products and services
michaelherold
246
12k
How to Think Like a Performance Engineer
csswizardry
25
1.7k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
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