• blog_bem_2016

    Getting On Board with BEM

    The first time I designed and built a large website, I was dismayed at how quickly my CSS file became a huge, ungainly mess. One front-end methodology would have saved me a lot of pain (and cleaned up my code): BEM (Block Element Modifier), a naming convention for CSS classes. When you’re just learning to code, using BEM can seem like overkill. But, in a professional setting, BEM (or the alternative methodology of your choice) becomes indispensable for efficiency and clarity of code. I’m a total convert, and thought I’d share some of the lessons learned along the way.

  • blog_sitecore_summer_school

    Back to School with Sitecore

    When it comes to Sitecore, we’re always learning and improving on a company-wide level, which is why we are so excited that they’ve launched Sitecore Summer School. This series is a great introduction for anyone new to Sitecore or looking for new ways to integrate some of Sitecore’s unique offerings into their marketing technology stack.

    Read on for a list of our top picks from the wide range of courses.

  • blog_good_bad_sitecore

    Personalization: The Good, the Bad, and the Sitecore

    The first time I was introduced to personalization, it was when I logged into my internet provider, and saw “Welcome, Brian” displayed at the top of the page. This made me feel warm and fuzzy. Nowadays, I more than likely get a “Hey, Shopper- You left items in your cart!” message when I visit a site. This does not make me feel warm and fuzzy. What happened to personalization actually being personal?

  • css-layout-techniques (1)

    CSS Layout Techniques: Part 2

    As I mentioned last week, each technique we’ve touched on so far is essentially a hack, or uses hacks. None of them were meant for layout. Flexbox is the first thing we have that is actually intended as a layout tool. In this week’s installment of Front-End Friday, I go through FlexBox in detail.

  • css-layout-techniques (1)

    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-resources

    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.