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
14
1.7k
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
Past Time For Passkeys
getify
PRO
0
140
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
130
Transforming Composition
getify
PRO
0
160
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
240
Zero Server Data Security
getify
PRO
1
230
Imperative vs Declarative: Weathering the storm
getify
PRO
0
480
Confessions from an Impostor
getify
PRO
0
250
On the job interview... Composition
getify
PRO
0
120
Mo'Problems, Mo'Nads
getify
PRO
1
3.6k
Other Decks in Programming
See All in Programming
DevFest Android in Korea 2025 - 개발자 커뮤니티를 통해 얻는 가치
wisemuji
0
180
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
480
.NET Conf 2025 の興味のあるセッ ションを復習した / dotnet conf 2025 quick recap for backend engineer
tomohisa
0
110
はじめてのカスタムエージェント【GitHub Copilot Agent Mode編】
satoshi256kbyte
0
160
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
從冷知識到漏洞,你不懂的 Web,駭客懂 - Huli @ WebConf Taiwan 2025
aszx87410
2
3.3k
20251212 AI 時代的 Legacy Code 營救術 2025 WebConf
mouson
0
240
Vibe codingでおすすめの言語と開発手法
uyuki234
0
170
Implementation Patterns
denyspoltorak
0
150
Grafana:建立系統全知視角的捷徑
blueswen
0
280
dchart: charts from deck markup
ajstarks
3
960
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
540
Featured
See All Featured
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
350
Tell your own story through comics
letsgokoyo
1
780
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
50
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
220
Producing Creativity
orderedlist
PRO
348
40k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
How to Talk to Developers About Accessibility
jct
1
97
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
[SF Ruby Conf 2025] Rails X
palkan
0
710
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
420
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!!!!