We may earn an affiliate commission when you visit our partners.
Course image
Joe Natoli and Sophia V Prater

Object-Oriented UX (OOUX) is a power tool every UX Designer should have in their toolkit. In this course, OOUX founder and Evangelist Sophia Prater teams up with UX consultant, author and popular Udemy instructor Joe Natoli to show you how to use OOUX to collaboratively create clarity from chaos — simplifying and supercharging User Experience and Product Design efforts.

OOUX doesn’t replace anything you are already doing, like Design Thinking or any flavor of Agile methodology — instead, it complements and powers-up UX research, UX writing, task flow design, UI design, and design systems work.

Read more

Object-Oriented UX (OOUX) is a power tool every UX Designer should have in their toolkit. In this course, OOUX founder and Evangelist Sophia Prater teams up with UX consultant, author and popular Udemy instructor Joe Natoli to show you how to use OOUX to collaboratively create clarity from chaos — simplifying and supercharging User Experience and Product Design efforts.

OOUX doesn’t replace anything you are already doing, like Design Thinking or any flavor of Agile methodology — instead, it complements and powers-up UX research, UX writing, task flow design, UI design, and design systems work.

At its core, OOUX turns any design challenge into a tangible, approachable, solvable puzzle. So many UXers have claimed that OOUX "makes UX fun again."

You'll learn to build solid foundations and reusable parts that align to your user’s mental model and the business model.

"I believe that OOUX is the missing link in product development." Sjur Grønningsæter, Product Designer

"Gets you knee-deep into the important bits"

Carrie Lee, UX Writer

"Really nothing beats this process in breaking down the complexity of a problem before the detailed design and dev work begins. OOUX is going to save the whole industry so much time and money..."

Kristin Ouellette Muskat, Design Research Lead

"OOUX/ORCA is an excellent bridge between UX Research and UX Design"

John Crisp, UX Designers and Front-end Developer

If you’re exhausted by the feature-by-feature approach to UX and Product Design, hours of rework, and frequent thoughts of “why did no one bring this up earlier?” and generally feeling like you are designing in the dark, OOUX is your floodlight. With OOUX, you can illuminate the big picture while also exposing all the shady nooks where sticky details tend to hide.

(Which, incidentally, tend to be the places methodologies like Design Thinking overlook completely.)

No more “deer in headlights” moments when faced with complex problems — immediately after this course, you’ll be equipped to systematically break complex products into their smallest parts before architecting elegant, scalable, object-oriented designs in a game-like way.

If you’re just starting your UX career and want to ground yourself in best practices, OOUX is a must-have for approaching products holistically. And if you are 20+ years into your career and feel ready to learn something truly game-changing, come on in.

What you'll learn

Through this course, you’ll learn the basics of OOUX, how to implement it, and how to share it with your team:

  • After starting with an overview of the benefits of OOUX (to your work and your career. ), you’ll walk through the first steps of how to orient a product around its objects — the core concepts your users actually care about.

  • You’ll learn how to identify and solidify a system’s objects, pinpoint where and how the objects relate to each other, capture all the ways users can act upon each object, and flesh out their structure with core content and metadata.

  • You’ll also see how this totally ROCKS your product design and UX process, elevating your approach to new holistic levels that will save you time and energy.

  • Build onto your OOUX foundation with 4 OOUX Laws that will help you fight back against unintuitive designs sabotaging your product. (You won’t be able to unseen them after module 4, sorry not sorry. )

  • Dive into representing your OOUX work in card and detail page sketches. Sophia demos how pulling it all together to create contextual navigation, eliminate duplicate work and missed connections, and takes the guesswork out of visualizing a product.

  • Finally, get even more wind under your wings with advice and suggestions for how to introduce your colleagues to OOUX, bringing a shared language and more efficient collaboration to your team.

During this introductory course, we’ll take on an example design challenge and you’ll use the included workbook to complete the five main activities. Once the course is over, take a fresh copy of the workbook with you into your workplace and let your new OOUX skills propel you into headache-free, future-proofed UX.

Here's what just a few product design pros have said about OOUX:

"A must have toolkit" Raktim Chatterjee, Lead UXer

"OOUX is next level for experience design" Shelley Garner, Senior UXer

"It's not just A way to do things, it's THE way." Jacob Wadenpfuhl, UX Director

"My new 'secret weapon' for managing complexity" Karen Hewell, Content Strategist

"OOUX really gave me a voice [...] it's a framework that takes term and concept definition work seriously."

David Connis, Senior UX Writer and Content Designer

"a brilliant process for my team"

Tracey Vantyghem, Information Architect and UX Writer

"A framework to confidently tackle complexity"

Zainab Kashim, Product Designer

Still not sure? Google "OOUX Testimonials" and you will be.

We can't wait to see you in the course.

Enroll now

What's inside

Syllabus

Learn about five specific career wins you can expect when practicing OOUX.

Learn why Joe’s so excited about this methodology and get the backstory on Sophia and OOUX.

Read more

In this introduction to unintuitive objects, Sophia illustrates how concrete objects dominate our quick thinking and why designers need to work WITH this psychology instead of against it.

Let’s take at look at the ways OOUX promotes better collaboration between designers and developers by breaking down complexity object-by-object instead of by actions.

Learn the difference between OOUX and Design Systems and how they work together to create strong but flexible rules for components and the objects they represent.

Sophia exposes two (unfortunately common) ways inconsistent visual design places cognitive strain on users.

Discover how OOUX builds understanding and strengthens collaboration by creating a shared language for teams.

Sophia and Joe discuss the risks of using a screen-by-screen approach when building (or just trying to improve!) a system.

Sophia outlines and reiterates the five main reasons it’s so important to include OOUX in your process.

Joe teases our design challenge and helps you get your head right about OOUX.

Here we cover foundational definitions and how to recognize and judge the object-oriented-ness of a system. Basically: what makes good OOUX?

Sophia takes a quick look at how OOUX supports your current UX process, making what you already do more effective, collaborative, and fun.

Meet the ORCA process, a framework that guides you through OOUX-ing your entire system.

Sophia applies ORCA to two existing systems in this redesign demo.

Agile. Lean. Iterative. Let’s get into it.

The three must-haves for any process and how ORCA cuts through all the debates on UX process.

Discover the beauty and strength in asking more and better questions earlier in the design process.

Comb through research to identify all the potential objects in a product, building a base of shared understanding with your team in the process.

Activity 1: Practice Noun Foraging with this example and check your answers against Sophia and Joe’s!

Narrow down and coalesce your potential objects into a manageable starting point.

Approach object relationships one by one with a scalable visualization, while mapping intuitive navigation.

Play Relationship Battleship while completing your own Nested Object Matrix!

Before you outline task flows — do THIS! Systematically brainstorm and document all the functionality in your system, object by object, with a CTA Matrix.

Brainstorm functionality as you build out your CTA Matrix!

Explore your system's attributes and how they create the data structure for your objects while forming a proto-prototype of the domain.

Create an Object Map with your brainstormed attributes and nested objects, providing your team with a X-ray of the product.

How UXers can harness the impact of recognizability to pave the way for users, capitalizing on real-world mental models in design.

How OOUX enables users to better understand objects and domains by directly connecting related objects, creating intuitive navigation that reflects the real world.

How an object-oriented approach to CTAs keeps affordances where users can find them, leading to less frustration and more actions taken.

How consistent object representation reduces work for designers, developers, and users.

Review how to combat all 4 horsemen and ground down into the foundations of OOUX before launching into sketching.

Prioritize and de-prioritize objects and attributes so that you can hone in on the true purpose of a design, get rid of superfluous CTAs, and phase development strategically.

Prioritized object columns in your object map can easily be transitioned into strategic screen designs, enabling you to sketch without any guesswork.

Use the Card Design Guide and a prioritized Object Map to jumpstart and streamline the process of designing your system components without having to start from scratch!

Use the OOUX Sketching Guides to easily create first drafts of your screen designs and plan your prototype with zero guesswork.

Sophia and Joe candidly discuss creativity, blank canvas sketching versus sketching with template, diagrammatic sketching, and UI sketching.

Sophia and Joe talk about what you can expect when trying to introduce OOUX and how to prepare for it.

Learn how OOUX doesn't override your UX process — OOUX only enhances it. Also featuring a quick rant on the status quo of "iteration".

The ORCA Process is a beautiful addition to an existing well-oiled design process. But what if your team’s current design process is a complete mess?

Ease your coworkers into OOUX by starting with process they already understand. Then introduce OOUX concepts like the CTA Matrix or the Object Map to move the process forward so that they can grasp the value along the way.

A Shapeshifter Audit is a great way to illustrate to stakeholders how OOUX can save them wasted design time, wasted development time, and missed opportunities with users.

Remember that you don’t need permission to understand what you’re designing. Ask the tough questions that OOUX helps you to ask, as early as possible to avoid expense and rework pain down the road.

As Joe says, “Onward!” And as Sophia says, “Happy OOUXing!”

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Complements existing UX workflows, such as Design Thinking and Agile, enhancing research, writing, task flow design, UI design, and design systems work
Provides a framework for breaking down complex products into smaller parts, enabling the creation of scalable, object-oriented designs
Focuses on orienting a product around its objects, which are the core concepts that users care about, aligning with user's mental model
Introduces the ORCA process, a methodology for structuring and applying OOUX to an entire system, which can be repeated in UX work
Explores how an object-oriented approach to CTAs keeps affordances accessible to users, potentially leading to increased engagement
Requires learners to complete five main activities using an included workbook, which may require printing or digital annotation

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Structured object-oriented ux fundamentals

According to learners, this course offers a structured, actionable framework for tackling complex product design challenges. Many found OOUX and the ORCA process to be a game-changer, significantly shifting their approach from screen-by-screen to object-oriented thinking. Students highlight that it provides practical tools and strategies that are immediately applicable to real-world projects, saving time and improving workflow. The instructors, Sophia Prater and Joe Natoli, are frequently praised for their clear explanations and engaging teaching style. The course is seen as a must-have for UX professionals looking to build a strong foundation or adopt a new, effective methodology.
Fosters shared understanding and communication.
"OOUX, as taught here, really helps create a shared language for design teams and stakeholders."
"Using the object map improves communication and alignment, especially with developers."
"It provides a framework for teams to get on the same page about the product's core structure earlier."
"I feel better equipped to discuss and align with my colleagues after taking this course."
Expert and engaging teaching from Sophia and Joe.
"Sophia Prater and Joe Natoli are fantastic, knowledgeable, and engaging instructors; their chemistry works really well."
"Their expertise shines through, and they make complex topics easy to understand and digest."
"I enjoyed the way they explained the concepts and provided real-world examples."
"The instructors are clearly passionate about OOUX and convey its value effectively."
Builds foundational skills for tackling complexity.
"For anyone new to UX or looking to solidify their understanding, OOUX taught here provides a crucial foundation."
"It gives you a systematic way to approach even the most complex product design challenges."
"Learning this method upfront saves so much pain and rework down the line by building a solid base."
"This course is a must-have for grounding yourself in best practices for approaching products holistically."
Fundamentally shifts thinking about product design.
"This course is truly a game-changer; it completely changed how I approach design problems."
"OOUX is my new 'secret weapon' for managing complexity and thinking about product structure."
"It shifts your focus from actions or screens to the core objects users care about, which is revolutionary."
"Learning OOUX through this course has fundamentally altered my perspective on UX design."
Learn tools and strategies for immediate use.
"I was able to start applying noun foraging and the CTA matrix to my current work immediately after taking the course."
"The concepts and activities are designed so you can take them and apply them directly to your projects."
"It gave me practical strategies I could implement straight away, leading to noticeable improvements in my process."
"I appreciated that the course wasn't just theoretical; it gave me tangible methods to use at work."
Provides a structured, actionable OOUX methodology.
"The ORCA process laid out in this course makes OOUX incredibly clear and actionable for real projects."
"It provides a practical framework that helps to break down complex systems into understandable parts."
"I found the step-by-step guide to OOUXing a system using ORCA extremely helpful and easy to follow."
"This course gives you the tools to confidently apply OOUX in a structured way to any design challenge."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Object-Oriented UX (OOUX) Fundamentals with these activities:
Review UX Design Principles
Solidify your understanding of core UX design principles to better appreciate how OOUX builds upon them.
Browse courses on UX Design
Show steps
  • Read articles or watch videos on UX design principles.
  • Take notes on key concepts and examples.
  • Reflect on how these principles relate to object-oriented thinking.
Review 'A Project Guide to UX Design'
Understand how OOUX fits into the broader UX design process.
Show steps
  • Read the book, focusing on the UX design process.
  • Identify opportunities to integrate OOUX into the process.
  • Consider how OOUX can improve the efficiency and effectiveness of the UX design process.
Review 'Information Architecture: For the Web and Beyond'
Understand the principles of information architecture to better apply OOUX concepts.
Show steps
  • Read the book, focusing on sections about organizing information.
  • Take notes on key concepts and examples.
  • Consider how these concepts relate to object identification and relationships in OOUX.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practice OOUX with a Peer
Collaborate with a peer to practice OOUX techniques and gain different perspectives.
Show steps
  • Find a peer who is also learning OOUX.
  • Choose a design challenge to work on together.
  • Apply OOUX principles to the challenge, discussing your approaches and insights.
  • Provide each other with feedback and suggestions.
Redesign a Simple App Using OOUX
Apply OOUX principles to a real-world design challenge to solidify your understanding.
Show steps
  • Choose a simple app (e.g., a to-do list or a basic calculator).
  • Identify the core objects within the app.
  • Map the relationships between these objects.
  • Design the user interface based on the object relationships.
Create a Blog Post on OOUX Benefits
Articulate the benefits of OOUX to reinforce your understanding and share your knowledge with others.
Show steps
  • Research and gather information on the benefits of OOUX.
  • Outline the key points you want to cover in your blog post.
  • Write the blog post, providing clear examples and explanations.
  • Edit and proofread your blog post before publishing.
Create an OOUX Diagram for a Website
Visualize the object relationships of a website using OOUX principles.
Show steps
  • Choose a website to analyze.
  • Identify the core objects on the website.
  • Create a diagram illustrating the relationships between these objects.
  • Present your diagram to others and gather feedback.

Career center

Learners who complete Object-Oriented UX (OOUX) Fundamentals will develop knowledge and skills that may be useful to these careers:
User Experience Architect
A User Experience Architect ensures digital products are usable, accessible, and enjoyable. This involves creating wireframes, prototypes, and user flows that align with user needs and business goals. The Object-Oriented UX Fundamentals course helps a User Experience Architect create systems that are object-oriented, aligning more closely with the mental models of users. The course teaches how to identify and solidify a system's objects, pinpoint object relationships, capture the ways users act, and flesh out structure with content and metadata. This course may be useful in saving the User Experience Architect's time and energy.
Information Architect
An Information Architect structures and organizes content within digital products to ensure users can easily find what they need. The work of an Information Architect involves creating site maps, taxonomies, and navigation systems. The Object-Oriented UX Fundamentals course guides an Information Architect in building solid foundations and reusable parts that align to the user’s mental model and business model. The course also allows Information Architects to learn how to implement Object-Oriented UX and how to share it with their team to bring a shared language and more efficient collaboration to their team. Information Architects may find this course useful.
Product Designer
Product Designer is a role that involves designing the user experience of a product, from initial concept to launch. This includes conducting user research, creating wireframes and prototypes, and testing designs. The Object-Oriented UX Fundamentals course complements Product Design efforts, and will teach designers how to turn any design challenge into a tangible, approachable, solvable puzzle. Designers may find that this course helps them approach products holistically, and break complex products into their smallest parts. A person in Product Design may find this course beneficial.
Interaction Designer
An Interaction Designer focuses on how users interact with a digital product, designing interfaces and interactions that are intuitive and engaging. This role requires a deep understanding of user behavior and design principles. The Object-Oriented UX Fundamentals course can help an Interaction Designer by providing a methodology for architecting elegant, scalable, object-oriented designs. This course may be helpful in taking the guesswork out of visualizing a product, as well as illuminating the big picture while exposing all the shady nooks where sticky details tend to hide. Interaction Designers may find this course useful.
Design Strategist
A Design Strategist aligns design initiatives with business goals, developing design strategies that drive business value. This involves conducting market research, analyzing user needs, and identifying opportunities for innovation. The Object-Oriented UX Fundamentals course helps a Design Strategist by providing a methodology for exposing shady nooks where sticky details tend to hide. The course teaches how to break down complexity object-by-object, instead of by actions. A Design Strategist may find this course helpful.
Content Strategist
A Content Strategist plans, develops, and manages content for digital products. This involves conducting content audits, creating content calendars, and ensuring content aligns with user needs and business goals. The Object-Oriented UX Fundamentals course will help a Content Strategist create a shared language for teams, strengthening collaboration and providing a framework that takes term and concept definition work seriously. A Content Strategist may find this course useful in managing complexity.
User Interface Designer
A User Interface Designer focuses on the visual design of digital products, creating aesthetically pleasing and user-friendly interfaces. This involves selecting color palettes, typography, and imagery that enhance the user experience. The Object-Oriented UX Fundamentals course can help a User Interface Designer by providing a methodology for creating consistent object representation, which reduces work for designers, developers, and users. The course also helps designers fight back against unintuitive designs sabotaging a product. A User Interface Designer may find this course useful.
Usability Analyst
A Usability Analyst evaluates the usability of digital products and provides recommendations for improvement. This involves conducting usability testing, analyzing user feedback, and identifying areas where the user experience can be enhanced. The Object-Oriented UX Fundamentals course may help a Usability Analyst learn why screen-by-screen approaches are risky, aiding them in making better recommendations for usability improvements. The course also teaches how to combat mistakes that frustrate users. A Usability Analyst may find this course useful.
UX Researcher
A UX Researcher conducts user research to gather insights that inform design decisions. This work may involve planning and conducting user interviews, usability testing, and surveys to understand user needs and behaviors. The Object-Oriented UX Fundamentals course complements UX research efforts by providing a framework that brings a shared language and more efficient collaboration to a team. The course teaches how to expose two ways that inconsistent visual design places cognitive strain on users. UX researchers may find this course helpful.
Web Designer
A Web Designer plans, designs, and codes internet websites. A Web Designer may find this course to be useful because this course complements and powers up User Experience research, UX writing, task flow design, User Interface design, and design systems work. The course teaches how to build solid foundations and reusable parts that align to your user’s mental model and the business model. If you’re exhausted by the feature-by-feature approach to User Experience and Product Design, this role may suit you.
Application Developer
An application developer can expect five specific career wins when practicing Object-Oriented User Experience. Learn why a screen-by-screen approach is risky when building or trying to improve a system. This course helps application developers better understand objects and domains by directly connecting related objects, creating intuitive navigation that reflects the real world. It also covers how consistent object representation can reduce work for designers, developers, and users. An Application Developer may find this course useful.
Front-End Developer
A Front End Developer implements the visual and interactive elements of digital products, working closely with designers to bring their designs to life. This involves writing HTML, CSS, and JavaScript code. The Object-Oriented UX Fundamentals course may help a Front End Developer by creating better collaboration between designers and developers. The course also teaches how Object-Oriented UX and Design Systems work together to create strong but flexible rules for components and the objects they represent. A Front End Developer may find this course useful.
Product Manager
This course provides a floodlight for Product Managers who may feel like they are designing in the dark. If they are exhausted by the feature-by-feature approach to User Experience and Product Design, this course may be suited for them. A Product Manager can use this course to illuminate the big picture while also exposing all the shady nooks where sticky details tend to hide. This course complements and powers up User Experience research, user experience writing, task flow design, user interface design, and design systems work.
Digital Marketing Specialist
This course can act as a 'secret weapon' for managing complexity. If you are ready to learn something truly game-changing, come on in to this course. Learn about the five specific career wins you can expect when practicing Object-Oriented UX. It will take you knee-deep into the important bits and can really give you a voice. Overall, a Digital Marketing Specialist may find this course useful.
Project Manager
If a Project Manager is interested, they are encouraged to Google 'Object-Oriented UX Testimonials'. Learn about the five specific career wins you can expect when practicing Object-Oriented UX. A Project Manager can discover how Object-Oriented UX builds understanding and strengthens collaboration by creating a shared language for teams. If you are ready to learn something truly game-changing, come on in. This course may prove useful to Project Managers.

Reading list

We've selected two books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Object-Oriented UX (OOUX) Fundamentals.
Provides a comprehensive overview of information architecture principles, which are foundational to OOUX. It helps you understand how to organize and structure information in a way that is intuitive and user-friendly. This book useful reference for understanding the underlying principles that make OOUX effective. It is commonly used as a textbook in information architecture courses.
Provides a practical guide to the UX design process, which can be enhanced by OOUX. It helps you understand how to integrate OOUX into your existing workflow. This book is more valuable as additional reading than it is as a current reference. It provides a broader context for UX design and how OOUX fits into the overall process.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser