Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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