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
13
1.5k
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
Imperative vs Declarative: Weathering the storm
getify
PRO
0
320
Confessions from an Impostor
getify
PRO
0
200
On the job interview... Composition
getify
PRO
0
69
Mo'Problems, Mo'Nads
getify
PRO
1
3.4k
FOUC, and the Death of Progressive Enhancement
getify
PRO
6
2k
Keep Betting On JS
getify
PRO
19
4.8k
Cancel All My Appointments!
getify
PRO
12
1.1k
Noding a Blockchain
getify
PRO
8
880
Thinking Thunks
getify
PRO
4
450
Other Decks in Programming
See All in Programming
Tailwind CSSを本気でカスタマイズする方法
fsubal
14
5.4k
禅の心を手に入れよ
eltociear
1
270
"config" ってなんだ? / What is "config"?
okashoi
0
250
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
120
FigmaとPHPで作る1ミリたりとも表示崩れしない最強の帳票印刷ソリューション
ttskch
43
19k
try! Swift Tokyo 2024 参加報告 / try! Swift Tokyo 2024 Report
hironytic
0
210
Elm 0.19.0 Changes
bkuhlmann
0
490
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
380
効率化に挑戦してみたらモバイル開発が少し快適になった話
ryunakayama
0
130
Git Rebase
bkuhlmann
11
1.6k
dbtのドメイン分割による データ基盤の改善とDigdagとの連携
sakama
0
430
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
400
Featured
See All Featured
Building an army of robots
kneath
300
41k
5 minutes of I Can Smell Your CMS
philhawksworth
199
19k
Debugging Ruby Performance
tmm1
70
11k
The Invisible Side of Design
smashingmag
294
49k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Adopting Sorbet at Scale
ufuk
69
8.6k
RailsConf 2023
tenderlove
8
550
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Web development in the modern age
philhawksworth
203
10k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
5
3.4k
4 Signs Your Business is Dying
shpigford
176
21k
Building Your Own Lightsaber
phodgson
100
5.7k
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!!!!