The Web
The Web in 2016
www.stateofjs.com

JavaScript flavor

Front End Framework

The Web Developer in 2017

HTML
JavaScript
CSS
Build a simple dashboard today
Responsive?
Bootstrap
Foundation
List
"power up" my CSS
Sass
Less
List
Bootstrap
Stylus
Doing CSS "properly"
SMACSS
BEM
List
Bootstrap
Sass
HTML Template Engine
Jade
Handlebards
List
Bootstrap
Sass + SMACSS
Moustache
Navigation
List
Bootstrap
Sass + SMACSS
Jade
Fetch Data
Display Data
Use Table?
Organized and modular
List
Bootstrap
Sass + SMACSS
Jade
AngularJS
React
Ember
Backbone
VueJS
a million others
Framework
List
Bootstrap
Sass + SMACSS
Jade
AngularJS
React
Ember
Backbone
VueJS
a million others
Framework
AngularJS
List
Bootstrap
Sass + SMACSS
Jade
ES5
ES6
TypeScript
JavaScript?
AngularJS

List
Bootstrap
Sass + SMACSS
Jade
Babel
Transpiler
AngularJS
TypeScript + ES6 + ES5
List
Bootstrap
Sass + SMACSS
Jade
Jasmin + Karma
Testing
AngularJS
TypeScript + ES6 + ES5
Babel
Mocha + Chai or Sinon
List
Bootstrap
Sass + SMACSS
Jade
Module Loader
AngularJS
TypeScript + ES6 + ES5
Babel
Jasmin + Karma
SystemJS
Webpack
CommonJS
AMD
List
Bootstrap
Sass + SMACSS
Jade
AngularJS
TypeScript + ES6 + ES5
Babel
Jasmin + Karma
Webpack
Editor
Pattern Library
Font Library
Task Runner
Source Control
Design Pattern
Documentation
Images
Deployment Strategy
Code conventions
Developer Tools
REST
TDD/BDD/ATDD
Front End
Front End
Backend
Front End
Backend
PHP
NodeJS
Python
Java
Front End
Backend
PHP
NodeJS
Python
Java
Data
MySQL
SQLlite
PostgressSQL
Building software is hard
"Maintainable and Readable Code"
"Maintainable and Readable Code"
Simple Code
Simple Code
Easy
Basic
Writing "simple" code is extremely hard


JavaScript
&
DOM Fundamentals
Framework*
Tooling
JavaScript
&
DOM Fundamentals
Framework*
Tooling
JavaScript & DOM Fundamentals
- ES6 (ECMAScript 2015)
- Functions vs Pure Functions
- Closures
- Callbacks vs Promises
- Classes
Framework
Tooling
- Chrome Developer Tools
- Visual Studio Code
- Sublime
- Plugins
- Environment
A Web Developer in 2017
By Paul Beresuita
A Web Developer in 2017
Describes what are some of the current trends and tools being used by web developers today
- 339