Throne of JS
Advocatus Diaboli
Eric Ferraiuolo
@ericf
Slide 2
Slide 2 text
No content
Slide 3
Slide 3 text
“
”
It’s no longer good enough to build
web apps around full page loads and
then “progressively enhance” them to
behave more dynamically. Building
apps which are fast, responsive and
modern require you to completely
rethink your approach.
— ThroneofJS.com
Slide 4
Slide 4 text
“
”
It’s no longer good enough to build
web apps around full page loads and
then “progressively enhance” them to
behave more dynamically. Building
apps which are fast, responsive and
modern require you to completely
rethink your approach.
— ThroneofJS.com
Slide 5
Slide 5 text
What’s Our
End Goal?
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
No content
Slide 8
Slide 8 text
No content
Slide 9
Slide 9 text
Fast
Slide 10
Slide 10 text
Initial
Rendering
Slide 11
Slide 11 text
Rendering
/users/
Slide 12
Slide 12 text
/users/
HTML
Gob
Maeby
Tobias
Slide 13
Slide 13 text
Rendering
/#/users/
Slide 14
Slide 14 text
/#/users/
HTML
Loading…
Slide 15
Slide 15 text
/#/users/
HTML
Loading…
/app.js
JavaScript
Slide 16
Slide 16 text
/#/users/
HTML
Loading…
/app.js
/api/users
JSON
JavaScript
Slide 17
Slide 17 text
/#/users/
HTML
/app.js
JavaScript
/api/users
JSON
Gob
Maeby
Tobias
Symbol Attributions
"Community", "Computer", "iPhone", "iPad",
"Dancer" by Sonkarlay Vaye, "Browser" by
Yellow, "Cloud", "User" by T. Weber, "Scale"
from thenounproject.com collection.