Learn Interaction Design
Design effective user interactions and flows with thoughtful information architecture.
Skill level
IntermediateTime to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary2 hoursProjects
3Prerequisites
2 coursesWe suggest you complete the following courses before you get started with Learn Interaction Design:- Introduction to UI and UX Design
- Learn User Research: Generative
About this course
Interaction Design (IxD) and Information Architecture (IA) are essential concepts for professional UX Designers. In this example-driven course, we will first introduce Interaction Design and Information Architecture as practices, then go deep into specific site patterns, interactions, and flows. Next, you’ll put those skills into practice by critiquing and redesigning an ineffective design. Additionally, you will begin to think about products from a site-wide perspective using information architecture, make informed decisions about the navigation, and create wireframes for a whole site that demonstrates your knowledge of design patterns taught in the lesson.
Skills you'll gain
Critique and redesign ineffective design.
Create a content inventory and sitemaps.
Utilize design patterns to create familiar user experiences.
Syllabus
3 lessons • 3 projects • 3 quizzesCertificate of completion available with Plus or Pro
Earn a certificate of completion and showcase your accomplishment on your resume or LinkedIn.
Projects in this course
- practice Project
Redesign: I Heart Art
Run an informal heuristic evaluation of a fictional website prototype. Then, propose solutions and revise one flow to improve the interactions. - practice Project
Information Architecture: Food Foundations
Complete a content inventory and audit, then develop a site map diagram to depict the information architecture of their site. - practice Project
User Flow: Millie's Muffins
In this project, you'll practice creating wireframes for an entire user flow.
Earn a certificate of completion
Show your network you've done the work by earning a certificate of completion for each course or path you finish.- Show proofReceive a certificate that demonstrates you've completed a course or path.
- Build a collectionThe more courses and paths you complete, the more certificates you collect.
- Share with your networkEasily add certificates of completion to your LinkedIn profile to share your accomplishments.
Learn Interaction Design course ratings and reviews
- 5 stars
- 4 stars
- 3 stars
- 2 stars
- 1 star
- The progress I have made since starting to use codecademy is immense! I can study for short periods or long periods at my own convenience - mostly late in the evenings.ChrisCodecademy Learner @ USA
- I felt like I learned months in a week. I love how Codecademy uses learning by practice and gives great challenges to help the learner to understand a new concept and subject.RodrigoCodecademy Learner @ UK
- Brilliant learning experience. Very interactive. Literally a game changer if you're learning on your own.John-AndrewCodecademy Learner @ USA
Our learners work at
Join over 50 million learners and start Learn Interaction Design today!
Looking for something else?
Related resources
- Article
What are UI and UX Design?
Understand the differences between User Interface (UI) design and User Experience (UX) design. - Article
Introduction to User Centered Design
This article provides an introduction to user centered design. - Article
What is a User Story?
This article explains what user stories are and how they can be used to promote user-centered design thinking.
Related courses and paths
- Course
Learn Design Thinking: Iteration
In this course, learn the later, continuous stages of the design thinking process where actions are taken to iterate on a product after testing.With CertificateIntermediate1 hour - Course
Learn Navigation Design
Learn how to build and structure websites that are easy for users to navigate.With CertificateIntermediate2 hours - Course
Software Design Principles
Start designing more complex systems with techniques such as design patterns, SOLID principles, and UML.With CertificateIntermediate1 hour
Browse more topics
- Web Development4,751,880 learners enrolled
- Web Design2,230,131 learners enrolled
- Code Foundations7,110,298 learners enrolled
- Computer Science5,560,138 learners enrolled
- Data Science4,271,094 learners enrolled
- Python3,452,028 learners enrolled
- For Business3,137,984 learners enrolled
- JavaScript2,768,870 learners enrolled
- Data Analytics2,270,414 learners enrolled
Unlock additional features with a paid plan
Practice Projects
Guided projects that help you solidify the skills and concepts you're learning.Assessments
Auto-graded quizzes and immediate feedback help you reinforce your skills as you learn.Certificate of Completion
Earn a document to prove you've completed a course or path that you can share with your network.