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
68
Transforming Composition
getify
PRO
0
91
Love/Hate: Upgrading to Web2.5 with Local-First
getify
PRO
0
200
Zero Server Data Security
getify
PRO
1
180
Imperative vs Declarative: Weathering the storm
getify
PRO
0
420
Confessions from an Impostor
getify
PRO
0
230
On the job interview... Composition
getify
PRO
0
92
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
複数ドメインに散らばってしまった画像…! 運用中のPHPアプリに後からCDNを導入する…!
suguruooki
0
460
php-fpm がリクエスト処理する仕組みを追う / Tracing-How-php-fpm-Handles-Requests
shin1x1
5
900
フロントエンドテストの育て方
quramy
11
2.9k
Coding Experience Cpp vs Csharp - meetup app osaka@9
harukasao
0
660
AIコードエディタの基盤となるLLMのFlutter性能評価
alquist4121
0
190
CRE Meetup!ユーザー信頼性を支えるエンジニアリング実践例の発表資料です
tmnb
0
590
S3静的ホスティング+Next.js静的エクスポート で格安webアプリ構築
iharuoru
0
220
Rollupのビルド時間高速化によるプレビュー表示速度改善とバンドラとASTを駆使したプロダクト開発の難しさ
plaidtech
PRO
1
140
remix + cloudflare workers (DO) docker上でいい感じに開発する
yoshidatomoaki
0
120
AtCoder Heuristic First-step Vol.1 講義スライド(山登り法・焼きなまし法編)
takumi152
4
1k
Day0 初心者向けワークショップ実践!ソフトウェアテストの第一歩
satohiroyuki
0
790
Unlock the Potential of Swift Code Generation
rockname
0
200
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
22
2.6k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Writing Fast Ruby
sferik
628
61k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Statistics for Hackers
jakevdp
798
220k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
129
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
The World Runs on Bad Software
bkeepers
PRO
67
11k
Typedesign – Prime Four
hannesfritz
41
2.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
2.9k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
17
1.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
177
52k
Transcript
JAVASCRIPT: THE RECENT PARTS KYLE SIMPSON GETIFY@GMAIL.COM
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 GETIFY@GMAIL.COM THANKS!!!!