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
Love/Hate: Upgrading to Web2.5 with Local-First (abbr)
getify
PRO
0
88
Transforming Composition
getify
PRO
0
96
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
210
Zero Server Data Security
getify
PRO
1
190
Imperative vs Declarative: Weathering the storm
getify
PRO
0
430
Confessions from an Impostor
getify
PRO
0
230
On the job interview... Composition
getify
PRO
0
95
Mo'Problems, Mo'Nads
getify
PRO
1
3.5k
FOUC, and the Death of Progressive Enhancement
getify
PRO
6
2.2k
Other Decks in Programming
See All in Programming
エンジニアが挑む、限界までの越境
nealle
1
340
20250429 - CNTUG Meetup #67 / DevOps Taiwan Meetup #69 - Deep Dive into Tetragon: Building Runtime Security and Observability with eBPF
tico88612
0
190
flutter_kaigi_mini_4.pdf
nobu74658
0
160
ぽちぽち選択するだけでOSSを読めるVSCode拡張機能
ymbigo
14
6.6k
SwiftDataのカスタムデータストアを試してみた
1mash0
0
150
Global Azure 2025 @ Kansai / Hyperlight
kosmosebi
0
160
生成AI時代のフルスタック開発
kenn
8
1k
プロフェッショナルとしての成長「問題の深掘り」が導く真のスキルアップ / issue-analysis-and-skill-up
minodriven
8
2k
ASP.NETアプリケーションのモダナイゼーションについて
tomokusaba
0
280
CRUD から CQRS へ ~ 分離が可能にする柔軟性
tkawae
0
150
MySQL初心者が311個のカラムにNot NULL制約を追加していってALTER TABLEについて学んだ話
hatsu38
2
150
クラス設計の手順
akikogoto
0
130
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.7k
Adopting Sorbet at Scale
ufuk
76
9.4k
Agile that works and the tools we love
rasmusluckow
329
21k
Side Projects
sachag
453
42k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.2k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
31
1.2k
Measuring & Analyzing Core Web Vitals
bluesmoon
7
430
How STYLIGHT went responsive
nonsquared
100
5.5k
Practical Orchestrator
shlominoach
187
11k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
Facilitating Awesome Meetings
lara
54
6.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!!!!