Slide 1

Slide 1 text

choose your battles: tales from the front lines of a digital agency

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

you say you want a (r)evolution?

Slide 4

Slide 4 text

No content

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

“the real division is not between conservatives and revolutionaries but between authoritarians and libertarians.” @GeorgeOrwell1984

Slide 7

Slide 7 text

libertarianism

Slide 8

Slide 8 text

dangers of authoritarianism

Slide 9

Slide 9 text

the web?

Slide 10

Slide 10 text

rules and choices

Slide 11

Slide 11 text

loose rules

Slide 12

Slide 12 text

confidence, trends & the dogmatic crowd

Slide 13

Slide 13 text

building websites

Slide 14

Slide 14 text

handlebars Gulp Yeoman Sass Bower Grunt Less-CSS EmberJS AngularJS underscore.js Backbone CoffeeScript.js Compass Bourbon npm CSS JavaScript HTML PostCSS Broccoli React Polymer RequireJS Jasmine Jasmine jQuery ZeptoJS Modernizr mustache Jade

Slide 15

Slide 15 text

“Looking at the stack listed in the front end tooling survey, I can safely say that as a junior developer, I’d probably be unemployable” @codepo8

Slide 16

Slide 16 text

“The more I see - the more I know. The more I know - the less I understand” @paulwellerHQ

Slide 17

Slide 17 text

CSS

Slide 18

Slide 18 text

@import url(style.css); @media screen and (min-width: 768px) …

Slide 19

Slide 19 text

CSS SMACSS ITCSS OOCSS BEM

Slide 20

Slide 20 text

who are we building for?

Slide 21

Slide 21 text

the myth of CSS

Slide 22

Slide 22 text

“People don’t care about things - they care about the things that happen” @russmiles

Slide 23

Slide 23 text

“That I cannot say sir. I am one of these people who are quite happy to wear cotton, but have no idea how it works.” @edmund_blackadder

Slide 24

Slide 24 text

the ‘p’ word

Slide 25

Slide 25 text

principles and purposes help make choices

Slide 26

Slide 26 text

• URLs are constant • anticipate a range of inputs • expect JavaScript to fail my principles

Slide 27

Slide 27 text

“the code is more what you'd call ‘guidelines' than actual rules.” @cptn_barbossa

Slide 28

Slide 28 text

“the real division is not between conservatives and revolutionaries but between authoritarians and libertarians.” @GeorgeOrwell1984