Brendan Enrick

Daily Software Development

The Science of Great UI

Not a day goes by when I can avoid thinking about UI and UX. Sometimes, I’m thinking about real-world scenarios, but as a developer, I also have to consider it in the applications that I build. As developers, we really cannot avoid it, even when there’s someone else in charge of the UI/UX of the application we’re building. Thanks to Mark Miller’s DevIQ course, The Science of Great UI, I’ve been able to learn a lot more about UI and UX. It’s an in-depth course which really does focus on the science behind building good user interfaces. It’s not just a prescriptive, do X, Y, Z in this certain scenario, the course explains the science that’s dictating what makes a user interface good or bad. I learned a ton from this course!

As some of you may know, a few close friends of mine and I created a training company called DevIQ. We’re all passionate about technology and improving how people learn; we’re frequent speakers at conferences, run training workshops, and mentor other technology experts. As we create new courses, we’ll be posting them to DevIQ.com, so be on the lookout for more great courses all the time!

So once you’ve watched this course, you’ll be in the same boat that I’m in, waiting for Mark to produce the follow-up course Design Like a Pro. He’s doing a series of courses on design that will help you and me become better at designing great user interfaces.

Table of Contents

  • Introduction
  • Converting Light Into Understanding
  • Certainty, Ambiguity, Context
  • Grouping
  • Symbols
  • Cognitive Load
  • Granularity
  • Visual Search
  • Background and Foreground
  • Information Relevance and Emphasis
  • Noise, Weak Signal, and Clarity
  • Recognition vs. Recall, Orienteering, and Paths
  • Responsiveness & The Feedback Loop
  • Discoverability
  • Efficiency in Thought & Motion

Go check out Mark’s course, The Science of Great UI!

ScienceOfGreatUIThumb

What’s New in C# 6 - My Course on DevIQ

If you’re looking to improve your C# 6 code by taking advantage of the new features added into the language, I’ve got you covered. By using C# 6, you’ll be able to clean up your code, and make things more concise. This was one of the focuses in the design of C# 6. You can clean up and remove the clutter from your projects by taking advantage of C# 6. My C# 6 course on DevIQ will show you how to use these new features to improve the code you’re writing today. You already have the tools and capability, and now you can learn how to take advantage of it!

As a consultant, I’ve worked with developers in different companies, and I find that most organizations are barely using the features of C# 5 let alone using C# 6. When I talk at conferences, most people say they’re using C# 6, and they technically are using it. Their code is compiled using C# 6, but they’re not using all of the features or know how powerful they can be!

To help teams with this, I created a quick-start, What’s New in C# 6 course on DevIQ that will help you get started using C# 6!

What You Will Learn

In the course, you will learn about:

  • Property and Method Improvements
  • String Improvements
  • In-Line Code Improvements
  • Exception Improvements

 

Whats New In C# 6