Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GPMD - Our Journey

GPMD - Our Journey

Our technical journey over the past three years - where we've come from and what's next.

Matt Bailey

April 22, 2015
Tweet

More Decks by Matt Bailey

Other Decks in Technology

Transcript

  1. Design • Style tiles • More focus on component based

    design • Move into browser quicker
  2. Responsive Web Design • First RWD site: The Watch Gallery

    • One site for every screen • Mobile first and content first • Media queries • Adaptive and fluid layouts
  3. CSS Preprocessors • First Less… • … Then Sass •

    Huge increase in efficiency • Like working with a proper programming language
  4. Frontend Frameworks • HTML5 Boilerplate • Bootstrap • Foundation •

    Time saving… • … But can lead to ‘bloat’
  5. CSS Coding Style • BEM (Block, Element and Modifier) •

    ITCSS (Inverted Triangle CSS) • Clearer, cleaner code • Much more modular • Easier to reuse
  6. Task Management • Grunt • BIMA tasks: autoprefixer, clean, concat,

    concurrent, copy, imagemin, jshint, modernizr, sass, scsslint, symlink, uglify and watch.
  7. Virtual Machines • Vagrant • Great idea in principle •

    Worked well for a time • Mostly borked now • Need to simplify and lock down dependencies
  8. Modular, Reusable Code • Our own Github projects, Bower components,

    Composer modules • Less time spent on repetitive tasks • Less reliance on frameworks • Leaner, better code
  9. More Performance • The new ‘in’ thing • It’s not

    going to go away • Tools such as sitespeed.io • StyleStats
  10. More Virtual Machines • Done properly • Vagrant, Docker? •

    Virtual Box, VMWare? • In the cloud: Koding, Cloud9?