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
getify
PRO
0
54
Zero Server Data Security
getify
PRO
1
95
Imperative vs Declarative: Weathering the storm
getify
PRO
0
380
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
Other Decks in Programming
See All in Programming
とにかくAWS GameDay!AWSは世界の共通言語! / Anyway, AWS GameDay! AWS is the world's lingua franca!
seike460
PRO
1
560
Vue.js学習の振り返り
hiro_xre
2
130
Importmapを使ったJavaScriptの 読み込みとブラウザアドオンの影響
swamp09
4
1.3k
現場で役立つモデリング 超入門
masuda220
PRO
13
2.9k
macOS でできる リアルタイム動画像処理
biacco42
7
2k
レガシーな Android アプリのリアーキテクチャ戦略
oidy
1
170
【Kaigi on Rails 2024】YOUTRUST スポンサーLT
krpk1900
1
250
僕がつくった48個のWebサービス達
yusukebe
18
17k
qmuntal/stateless のススメ
sgash708
0
120
Modern Angular: Renovation for Your Applications
manfredsteyer
PRO
0
210
ピラミッド、アイスクリームコーン、SMURF: 自動テストの最適バランスを求めて / Pyramid Ice-Cream-Cone and SMURF
twada
PRO
9
1k
NSOutlineView何もわからん:( 前編 / I Don't Understand About NSOutlineView :( Pt. 1
usagimaru
0
160
Featured
See All Featured
Teambox: Starting and Learning
jrom
132
8.7k
Gamification - CAS2011
davidbonilla
80
5k
It's Worth the Effort
3n
183
27k
A Tale of Four Properties
chriscoyier
156
23k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.8k
GraphQLの誤解/rethinking-graphql
sonatard
66
10k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Product Roadmaps are Hard
iamctodd
PRO
48
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
Making the Leap to Tech Lead
cromwellryan
132
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Code Reviewing Like a Champion
maltzj
519
39k
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!!!!