UX For Developers

take this coursetake this course

course overview

Building software for complex domains is hard to do well. Yet many organizations ask developers to wear more hats than the Queen of England. That includes the user experience (UX) hat. Developers often need to design the user interfaces they are implementing. In addition, developers must consider UX designs when making back-end technical decisions (e.g., regarding performance). Developers also rely on UX expertise and techniques to gain knowledge about the domain, users and user stories that the system must support. In this course, we present UX best practices and techniques that will increase developers’ ability to perform high-quality UX work themselves and to collaborate with UX specialists using a common foundation and vocabulary.

LENGTH: 1 - 2 Days

FORMAT: Lecture with group exercises and Q&A

intended audience

  • Front-end developers
  • UI developers
  • Back-end developers
  • System designers
  • Tech leads
  • Development managers
  • Product owners
  • Product managers
  • Scrum masters
  • Executive management with oversight responsibility

customizable highlights

  • Why UX matters (empower users, increase user adoption, increase user efficiency, reduce refactoring, decrease support costs, etc.)
  • Human Cognition: Designing for “human hardware” as well as computational hardware
  • Integrating UX into a lean/agile cadence
  • How product management, UX design, user research and development can work together to avoid building the wrong beautiful thing
  • User audience definition and personas
  • Requirements and UX
  • Benefits and use of UI design patterns
  • UX guidelines
  • Front-end anatomy and prototyping
  • Driving user adoption and engagement
  • UX goal setting and quality tracking
  • UX acceptance criteria
  • How to handle UX debt
  • User research and usability testing techniques
  • Content and terminology
  • Visual design for data-rich UIs