• CSS Layout Techniques: Part 1

    CSS layout techniques is a subject I’ve had to learn gradually, picking up bits and pieces over time and with experience. The problem with learning this way is that you’re never quite sure if you’ve got it all. Read on for the first of a comprehensive series of articles running through all the techniques I know of and any more I could find, to fill in any gaps and clarify any ambiguities.

  • WebP: A Smaller Web

    As a front-end developer, I’m always looking for new ways to reduce the size of a web page. The biggest factor that I take into account when looking at minimizing site speed is image optimization. In search of the best possible image quality, I discovered an image format I’d never used before: WebP.

  • Using .Net 3.x Lambda Expressions to Write More Concise Code

    Lambda Expressions via msdn.com: A lambda expression is an anonymous function that can contain expressions and statements, and can be used to create delegates or expression tree types. All lambda expressions use the lambda operator =>, which is read as “goes to”. The left side of the lambda operator specifies the input parameters (if any) […]


  • ide

    An Introduction to Selenium IDE

    Manual testing is both powerful and highly reliable. However, sometimes manual testing can get repetitive and tedious. This is where test automation comes in. Test automation is essentially writing the tests so that they can run independently of the human tester. The results of the tests are then shown in IDE, informing the tester on […]

  • tips_tricks

    Sass (Part 2): Tips and Tricks

    My previous post on Sass (part 1) looked at the Architecture we use to organize our style sheets. It wasn’t intended to be a “part 1” but in preparing it I kept taking note of extra tricks and techniques that didn’t quite fit into the “architecture” of the code, and from this, “Part 2” was […]

  • CSS in 3D

    I’ve spent some time combing through every resource I can find on the subject which, surprisingly, wasn’t as complex as I thought it would be. So have a read, play with the examples, and hopefully my work will prove a little value in conveying at least one new thing to you! *Tiny disclaimer – this […]

  • Sass (Part 1): Architecture

    Sass is great. In comparison to CSS, it’s a sanity saver. All of its abilities are brilliant (actually just most of them, I’m looking at you @extend, why don’t you like playing in media queries?) Anyway, it’s phenomenal at cutting down repetition and it gives us the amazing ability to split our styling up between […]

  • An Introduction to Managing Client UAT

    The phrase “UAT” is a familiar one within the software development world, but what do those three letters really stand for, and more importantly, what do they actually mean in terms of project timelines and success?  As someone who has been working in the web development world for several years now, with experience in both […]

  • analytics.js

    This article is my remedy. I’ve run through the Docs, pulled out all the parts relevant to the front end, reorganized them and re-written them into something that is (hopefully) more friendly and human readable. It’s just the way I learn things, and it has the handy side effect of producing these articles that I […]