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
Imperative vs Declarative: Weathering the storm
getify
PRO
0
360
Confessions from an Impostor
getify
PRO
0
200
On the job interview... Composition
getify
PRO
0
78
Mo'Problems, Mo'Nads
getify
PRO
1
3.5k
FOUC, and the Death of Progressive Enhancement
getify
PRO
6
2k
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
Thinking Thunks
getify
PRO
4
470
Other Decks in Programming
See All in Programming
OpenAI/Gemini APIを使って EPUBを翻訳するCLIツールをつくってみた
tomiyan
0
790
生成AIをkintoneに連携してみた
hideg
0
230
TiDB Serverless ~理想のServerless DBを考える~
soso_15315
1
160
ぼっちを避けて楽しむためのアノテコノテ / Various Tips and Tricks to Avoid Loneliness and Have Fun
nrslib
3
1.7k
CSC307 Lecture 11
javiergs
PRO
0
240
Advanced App Shrinking Techniques
cbeyls
2
150
CSC307 Lecture 06
javiergs
PRO
0
360
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
CSC307 Lecture 07
javiergs
PRO
0
220
Webエディタライブラリ 「CodeMirror」から学ぶ Webアプリ開発のテクニック
ryosukeigarashi
0
250
みんなのオブザーバビリティプラットフォームを作ってるんだがパフォーマンスがやばい #mackerelio #srenext
ne_sachirou
0
380
Prompt FlowによるLLMアプリケーション開発
yuto2000
1
1k
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
44
4.7k
How to name files
jennybc
67
96k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Design by the Numbers
sachag
277
18k
Fashionably flexible responsive web design (full day workshop)
malarkey
399
65k
Designing with Data
zakiwarfel
96
5k
How STYLIGHT went responsive
nonsquared
93
5k
[RailsConf 2023] Rails as a piece of cake
palkan
35
4.4k
Automating Front-end Workflow
addyosmani
1362
200k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
13
430
Why Our Code Smells
bkeepers
PRO
332
56k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
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!!!!