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
Hanami and htmx
bkuhlmann
0
190
OpenAPIを中心に考えるAPI開発入門 / Introduction to API Development with a Focus on OpenAPI
seike460
PRO
2
120
Micro Frontends for Java Microservices - Devnexus 2024
mraible
PRO
0
420
Netty Chicago Java User Group 2024-04-17
sullis
0
130
"config" ってなんだ? / What is "config"?
okashoi
0
220
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
チーム力を高めるスクラム実践法:カンバン公開と課題攻略について - ニフティのスクラムトーク Vol. 2 - NIFTY Tech Talk #18
niftycorp
PRO
1
110
1인 개발자로 행복하게 살기 - GDG 송도 헬로월드 2024
benjaminkim
1
5.6k
CA.swift19 恋するAIアプリ開発の裏側
oskmr
0
340
Elm 0.19.0 Changes
bkuhlmann
0
480
脱・初心者!脱・マネコン!AWS CDKを使ってみませんか!?
har1101
0
300
Site Reliability Engineering for GMO
pyama86
6
940
Featured
See All Featured
The Illustrated Children's Guide to Kubernetes
chrisshort
29
46k
How To Stay Up To Date on Web Technology
chriscoyier
782
250k
Ruby is Unlike a Banana
tanoku
96
10k
Documentation Writing (for coders)
carmenintech
59
3.9k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
501
140k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
It's Worth the Effort
3n
180
27k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
9
8.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
Building Adaptive Systems
keathley
30
1.8k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
19
1.9k
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!!!!