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.6k
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
Zero Server Data Security
getify
PRO
1
77
Imperative vs Declarative: Weathering the storm
getify
PRO
0
370
Confessions from an Impostor
getify
PRO
0
210
On the job interview... Composition
getify
PRO
0
81
Mo'Problems, Mo'Nads
getify
PRO
1
3.5k
FOUC, and the Death of Progressive Enhancement
getify
PRO
6
2.1k
Keep Betting On JS
getify
PRO
19
4.9k
Cancel All My Appointments!
getify
PRO
12
1.1k
Noding a Blockchain
getify
PRO
9
880
Other Decks in Programming
See All in Programming
Beyond Laravel Octane - Hyperf for Laravel Artisans
albertcht
1
130
クラウドサービスの 利用コストを削減する技術 - 円安の真南風を感じて -
pyama86
3
390
Removing Corepack
yosuke_furukawa
PRO
9
1.2k
Cloud Adoption Framework にみる組織とクラウド導入戦略
tomokusaba
2
460
Iteratorでページネーションを実現する
sonatard
3
710
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
180
[KR] Server Driven Compose With Firebase
skydoves
2
200
メルカリ ハロ アプリの技術スタック
atsumo
2
790
.NET Aspireのクラウド対応検証: Azureと他環境での実践
ymd65536
1
430
What is TDD?
urakawa_jinsei
1
220
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
180
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
390
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
57k
Fireside Chat
paigeccino
32
3k
GraphQLとの向き合い方2022年版
quramy
43
13k
Building Adaptive Systems
keathley
38
2.2k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
110
6.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
249
21k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
46
2k
Teambox: Starting and Learning
jrom
132
8.7k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
105
48k
Build The Right Thing And Hit Your Dates
maggiecrowley
31
2.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
7.5k
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!!!!