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
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
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
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
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
160
AI-DLC Deep Dive
yuukiyo
9
5.4k
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
120
SREに優しいTerraform構成 modulesとstateの組み方
hiyanger
2
160
의존성 주입과 모듈화
fornewid
0
160
セグメントとターゲットを意識するプロポーザルの書き方 〜採択の鍵は、誰に刺すかを見極めるマーケティング戦略にある〜
m3m0r7
PRO
0
730
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
1
140
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
130
[RubyKaigi 2026] Require Hooks
palkan
1
280
空間オーディオの活用
objectiveaudio
0
120
when storing skills in S3 file
watany
2
410
書籍「ユーザーストーリーマッピング」が私のバイブル
asumikam
4
460
Featured
See All Featured
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
270
Unsuck your backbone
ammeep
672
58k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
180
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
210
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
780
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
450
Mind Mapping
helmedeiros
PRO
1
180
Site-Speed That Sticks
csswizardry
13
1.2k
Bash Introduction
62gerente
615
210k
Building AI with AI
inesmontani
PRO
1
960
Designing for humans not robots
tammielis
254
26k
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!!!!