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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
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
150
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
140
Transforming Composition
getify
PRO
0
180
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
250
Zero Server Data Security
getify
PRO
1
240
Imperative vs Declarative: Weathering the storm
getify
PRO
0
480
Confessions from an Impostor
getify
PRO
0
260
On the job interview... Composition
getify
PRO
0
130
Mo'Problems, Mo'Nads
getify
PRO
1
3.6k
Other Decks in Programming
See All in Programming
AI & Enginnering
codelynx
0
140
Metaprogramming isn't real, it can't hurt you
okuramasafumi
0
130
CSC307 Lecture 08
javiergs
PRO
0
690
CSC307 Lecture 07
javiergs
PRO
1
560
Rubyと楽しいをつくる / Creating joy with Ruby
chobishiba
0
190
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
2k
Ruby x Terminal
a_matsuda
2
160
あなたはユーザーではない #PdENight
kajitack
4
270
AWS re:Invent 2025参加 直前 Seattle-Tacoma Airport(SEA)におけるハードウェア紛失インシデントLT
tetutetu214
2
130
Rails Girls Tokyo 18th GMO Pepabo Sponsor Talk
yutokyokutyo
0
170
ご飯食べながらエージェントが開発できる。そう、Agentic Engineeringならね。
yokomachi
1
260
文字コードの話
qnighy
41
15k
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
200
A designer walks into a library…
pauljervisheath
210
24k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
190
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
450
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Thoughts on Productivity
jonyablonski
75
5.1k
Documentation Writing (for coders)
carmenintech
77
5.3k
RailsConf 2023
tenderlove
30
1.4k
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!!!!