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
JavaScript: The Recent Parts
Search
Kyle Simpson
PRO
May 07, 2018
Programming
1.7k
14
Share
JavaScript: The Recent Parts
All the great stuff since ES6!
Kyle Simpson
PRO
May 07, 2018
More Decks by Kyle Simpson
See All by Kyle Simpson
Past Time For Passkeys
getify
PRO
0
160
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
150
Transforming Composition
getify
PRO
0
180
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
260
Zero Server Data Security
getify
PRO
1
250
Imperative vs Declarative: Weathering the storm
getify
PRO
0
490
Confessions from an Impostor
getify
PRO
0
270
On the job interview... Composition
getify
PRO
0
140
Mo'Problems, Mo'Nads
getify
PRO
1
3.6k
Other Decks in Programming
See All in Programming
Feature Toggle は捨てやすく使おう
gennei
0
430
Coding at the Speed of Thought: The New Era of Symfony Docker
dunglas
0
4.6k
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
810
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
560
車輪の再発明をしよう!PHP で実装して学ぶ、Web サーバーの仕組みと HTTP の正体
h1r0
3
510
仕様漏れ実装漏れをなくすトレーサビリティAI基盤のご紹介
orgachem
PRO
8
4.8k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
240
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
LM Linkで(非力な!)ノートPCでローカルLLM
seosoft
0
400
Everything Claude Code OSS詳細 — 5層構造の中身と導入方法
targe
0
160
VueエンジニアがReactを触って感じた_設計の違い
koukimiura
0
160
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
1.7k
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
260
Code Review Best Practice
trishagee
74
20k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
120
How to Ace a Technical Interview
jacobian
281
24k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Visualization
eitanlees
150
17k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.4k
How to build a perfect <img>
jonoalderson
1
5.3k
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
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!!!!