Adaptive Web Design

  • If you’ve been working on the web for any amount of time, you’ve likely heard (or even used) the term “progressive enhancement“. As you probably know, it is the gold standard of how to approach web design.

    But what is progressive enhancement really? What does it mean? How does it work? And how does it fit into our workflow in the age of rapidly evolving languages, browsers, and devices?

    In this course, Aaron Gustafson will answer all of these questions and provide concrete takeaways that will help you improve your web skills.

    During this session, you will cover:

    • The backward and forward compatible nature of HTML and CSS and how we can use their fault-tolerant nature to deliver tiered experiences to vastly different devices
    • Why semantics matter and how we can use HTML5 to take control of the meaning (and interpretation) of our documents
    • How to use ad-hoc semantics and microformats to make our content more portable and useful to our customers
    • Application of style in layers and how the mobile-first design pattern can help us reach more users with less effort (and less code)
    • Techniques for intelligently integrating CSS3 features without penalizing older browsers or incapable devices
    • How to wield the incredible power of JavaScript wisely, crafting experiences that do not rely on it, but are rather enhanced by it when available
    • Why accessibility is important and how to weave it into your workflow without breaking your stride (or the bank)

    This session can be customized for organization-specific challenges and extended to a full-day or multi-day workshop.