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
ES2015
Search
Stepan Parunashvili
December 02, 2015
Programming
0
48
ES2015
Talk on ES2015 at Wealthfront
Stepan Parunashvili
December 02, 2015
Tweet
Share
More Decks by Stepan Parunashvili
See All by Stepan Parunashvili
Scaling React Applications
stopachka
2
86
Universal Applications
stopachka
0
60
Engineering Growth
stopachka
0
42
Universal Applications
stopachka
1
71
ES2015 & React
stopachka
0
36
Other Decks in Programming
See All in Programming
Amazon Neptuneで始める初めてのグラフDB ー グラフDBを使う意味を考える ー
satoshi256kbyte
2
260
事業フェーズの変化に対応する 開発生産性向上のゼロイチ
masaygggg
0
200
今インフラ技術をイチから学び直すなら
yuhta28
1
140
Increased Performance and Developer Productivity with Jakarta EE 11
ivargrimstad
0
380
The Sequel to a Dream of Ruby Parser's Grammar
ydah
1
220
Some more adventure of Happy Eyeballs
coe401_
2
190
メモリ最適化を究める!iOSアプリ開発における5つの重要なポイント
yhirakawa333
0
420
Understand the mechanism! Let's do screenshots tests of Compose Previews with various variations / 仕組みから理解する!Composeプレビューを様々なバリエーションでスクリーンショットテストしよう
sumio
3
790
Ebitengineの1vs1ゲーム WebRTCの活用
ponyo877
0
380
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
仮想ファイルシステムを導入して開発環境のストレージ課題を解消する
segadevtech
2
550
サーバーレスで負荷試験!Step Functions + Lambdaを使ったk6の分散実行
shuntakahashi
6
1.6k
Featured
See All Featured
Designing with Data
zakiwarfel
98
5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
653
58k
In The Pink: A Labor of Love
frogandcode
139
22k
The Invisible Customer
myddelton
119
13k
Scaling GitHub
holman
458
140k
A Philosophy of Restraint
colly
202
16k
Visualization
eitanlees
142
15k
Ruby is Unlike a Banana
tanoku
96
11k
How to Think Like a Performance Engineer
csswizardry
16
960
Learning to Love Humans: Emotional Interface Design
aarron
270
40k
How to train your dragon (web standard)
notwaldorf
85
5.6k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
227
52k
Transcript
() => ES2015 Stepan Parunashvili 1
2
Babel $ npm install -g babel-cli 3
No more waiting 4
Arrow Functions () => 5
6
7
8
9
10
Classes class Component {} 11
12
13
14
15
Modules import User from 'user' 16
17
18
Larger Standard Library Map, Set, WeakMap, Promise... 19
Smarter Object Expressions {users} 20
21
22
23
24
25
Destructuring in arguments ({name, friends}) => console.log(name, friends) 26
27
28
29
30
Default Arguments (name = 'Bob') => console.log(name) 31
32
33
Template Strings `hello ${name}` 34
35
36
More destructuring var [first, ...rest] = users 37
38
39
40
41
42
Splat addFriends(...friends) 43
44
45
Block scoping: let & const let i = 0; 46
47
48
49
50
51
52
Symbols Symbol.iterator 53
Iterators for (const number of evenNumbers) 54
55
56
Iterable {[Symbol.iterator](): Iterator} 57
58
Iterator {next(): IteratorResult} 59
60
IteratorResult {done: Boolean, value: any} 61
62
63
Generators function *gen() {} 64
65
66
67
68
69
Async / Await var users = await getUsers(); 70
And, there's more... 71
Babel ImmutableJS Flow React React Native 72
thank you :) 73