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
50
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
64
Engineering Growth
stopachka
0
42
Universal Applications
stopachka
1
73
ES2015 & React
stopachka
0
37
Other Decks in Programming
See All in Programming
なまけものオバケたち -PHP 8.4 に入った新機能の紹介-
tanakahisateru
1
120
フロントエンドのディレクトリ構成どうしてる? Feature-Sliced Design 導入体験談
osakatechlab
8
4.1k
KubeCon + CloudNativeCon NA 2024 Overviewat Kubernetes Meetup Tokyo #68 / amsy810_k8sjp68
masayaaoyama
0
250
暇に任せてProxmoxコンソール 作ってみました
karugamo
2
720
20年もののレガシープロダクトに 0からPHPStanを入れるまで / phpcon2024
hirobe1999
0
460
Асинхронность неизбежна: как мы проектировали сервис уведомлений
lamodatech
0
750
Beyond ORM
77web
5
650
PHPで作るWebSocketサーバー ~リアクティブなアプリケーションを知るために~ / WebSocket Server in PHP - To know reactive applications
seike460
PRO
2
260
PSR-15 はあなたのための ものではない? - phpcon2024
myamagishi
0
110
テストケースの名前はどうつけるべきか?
orgachem
PRO
0
130
Security_for_introducing_eBPF
kentatada
0
110
PHPで学ぶプログラミングの教訓 / Lessons in Programming Learned through PHP
nrslib
2
220
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Automating Front-end Workflow
addyosmani
1366
200k
How to Ace a Technical Interview
jacobian
276
23k
Fireside Chat
paigeccino
34
3.1k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
26
1.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
Statistics for Hackers
jakevdp
796
220k
What's in a price? How to price your products and services
michaelherold
243
12k
How GitHub (no longer) Works
holman
311
140k
Music & Morning Musume
bryan
46
6.2k
Code Reviewing Like a Champion
maltzj
520
39k
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