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
170
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
160
Transforming Composition
getify
PRO
0
190
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
270
Zero Server Data Security
getify
PRO
1
260
Imperative vs Declarative: Weathering the storm
getify
PRO
0
500
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
アクセシビリティ試験の"その後"を仕組み化する
yuuumiravy
1
200
Making the RBS Parser Faster
soutaro
0
710
ふにゃっとしない名前の付け方 〜哲学で茹で上げる、コシのあるソフトウェア設計〜
shimomura
0
120
GoogleCloudとterraform完全に理解した
terisuke
1
190
🦞OpenClaw works with AWS
licux
1
350
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
490
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.7k
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
420
実用!Hono RPC2026
yodaka
2
310
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
380
PHPer、Cloudflare に引っ越す
suguruooki
2
190
AlarmKitで明後日起きれるアラームアプリを作る
trickart
0
130
Featured
See All Featured
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
110
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
440
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
130
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Documentation Writing (for coders)
carmenintech
77
5.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
500
Scaling GitHub
holman
464
140k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.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!!!!