Managing complexity in modern web applications
The state of the web
A brief history of the internet
Modern User Interfaces
Managing complexity in web apps
(featuring mobx and typescript)
A Brief History of the Internet
1991-1999
HTTP
HTML
CSS
JavaScript
ECMA standardizes JS
EcmaScript V3
1995 - 2001
"Best viewed in"
1994-98
yahoo, ask jeeves, google, etc...
2000-2006
Facebook Public Access 2006
Twitter 2006
The Term AJAX is coined
jQuery
2007-Present
iphone
android
App Store
ES5
Responsive Design/Mobile First
Bootstrap & Foundation
SASS/LESS
NPM/Bower
Grunt/Gulp
Chaos
Rise of SPAs
Leverage AJAX to the extreme
Angular, Backbone, Ember
REACT!!
Babel & Webpack
EcmaSript 6
ES2015
Agile, DevOps, MicroServices, Cloud, Gaming
The browser is the target
Text
Text
Organizing State in Multiple Stores