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
73
0
Share
ES2015
Talk on ES2015 at Wealthfront
Stepan Parunashvili
December 02, 2015
More Decks by Stepan Parunashvili
See All by Stepan Parunashvili
Scaling React Applications
stopachka
2
110
Universal Applications
stopachka
0
88
Engineering Growth
stopachka
0
66
Universal Applications
stopachka
1
96
ES2015 & React
stopachka
0
68
Other Decks in Programming
See All in Programming
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
130
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
620
CursorとClaudeCodeとCodexとOpenCodeを実際に比較してみた
terisuke
1
470
レガシーPHP転生 〜父がドメインエキスパートだったのでDDD+Claude Codeでチート開発します〜
panda_program
0
1k
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
190
GitHubCopilotCLIをはじめよう.pdf
htkym
0
200
検索設計から 推論設計への重心移動と Recall-First Retrieval
po3rin
2
630
GoogleCloudとterraform完全に理解した
terisuke
1
110
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
500
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
380
CDK Deployのための ”反響定位”
watany
5
800
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
140
Featured
See All Featured
Six Lessons from altMBA
skipperchong
29
4.2k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Building Adaptive Systems
keathley
44
3k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
410
Music & Morning Musume
bryan
47
7.2k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.2k
How to Talk to Developers About Accessibility
jct
2
180
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.2k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
エンジニアに許された特別な時間の終わり
watany
106
240k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.8k
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