Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
JavaScript: The Recent Parts
Kyle Simpson
PRO
May 07, 2018
Programming
13
1.5k
JavaScript: The Recent Parts
All the great stuff since ES6!
Kyle Simpson
PRO
May 07, 2018
Tweet
Share
More Decks by Kyle Simpson
See All by Kyle Simpson
Confessions from an Impostor
getify
PRO
0
110
On the job interview... Composition
getify
PRO
0
35
Mo'Problems, Mo'Nads
getify
PRO
1
3.3k
FOUC, and the Death of Progressive Enhancement
getify
PRO
6
1.8k
Keep Betting On JS
getify
PRO
19
4.5k
Cancel All My Appointments!
getify
PRO
12
1k
Noding a Blockchain
getify
PRO
8
850
Thinking Thunks
getify
PRO
4
420
Point of Point-free?
getify
PRO
5
350
Other Decks in Programming
See All in Programming
フロントエンドで 良いコードを書くために
t_keshi
3
1.7k
Swift Concurrency in GoodNotes
inamiy
4
1.4k
Qiita Night PHP 2023
fuwasegu
0
11k
Remote SSHで行うVS Codeリモートホスト開発とトラブルシューティング
smt7174
1
520
量子コンピュータ時代のプログラミングセミナー / 20230119_Amplify_seminar _shift_optimization
fixstars
0
200
良質な技術記事を量産する秘訣 / #MeetsPro
jnchito
16
4.8k
監視せなあかんし、五大紙だけにオオカミってな🐺🐺🐺🐺🐺
sadnessojisan
2
1.6k
そうだ、10Gを引こう
mattenn
0
100
フロントエンドで学んだことをデータ分析で使ってみた話
daichi_igarashi
0
190
Hono v3 - Do Everything, Run Anywhere, But Small, And Faster
yusukebe
4
140
Functional Data Engineering - A Blueprint for adopting functional principles in data pipeline
vananth22
0
190
和暦を正しく扱うための暦の話
nagise
10
6.6k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
317
22k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
44
14k
The Cult of Friendly URLs
andyhume
69
5.1k
Automating Front-end Workflow
addyosmani
1351
200k
Design by the Numbers
sachag
271
18k
YesSQL, Process and Tooling at Scale
rocio
159
12k
Designing on Purpose - Digital PM Summit 2013
jponch
108
5.9k
Clear Off the Table
cherdarchuk
79
290k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
22
1.7k
How GitHub (no longer) Works
holman
298
140k
Rails Girls Zürich Keynote
gr2m
87
12k
For a Future-Friendly Web
brad_frost
166
7.8k
Transcript
JAVASCRIPT: THE RECENT PARTS KYLE SIMPSON
[email protected]
ES6 / ES2015 • Rest/Spread Operator (...) • Iterators +
Generators
ES6 / ES2015 Rest/Spread Operator
spread: imperative
spread: declarative
ES6 / ES2015 Iterators + Generators
iterators: declarative iteration
iterators: declarative iteration
generator: declarative iterator
ES2016 • Array .includes(..)
ES2016 Array .includes(..)
includes API > syntax
ES2017 • async .. await
ES2017 async .. await
promise chains: yuck
async functions
async functions: problems • await Only Promises • Scheduling (Starvation)
• External Cancelation
cancelable async functions github.com/getify/CAF
ES2018 • RegExp Improvements • async* .. yield await
ES2018 RegExp Improvements
look behind
named capture groups
ES2018 async* .. yield await
async generators
async iteration: hooray!
JAVASCRIPT: THE RECENT PARTS KYLE SIMPSON
[email protected]
THANKS!!!!