UI Design Program Curriculum

A learning experience that’s as rigorous and in sync with the industry as it is suited to beginners and upskillers alike.

Curriculum overview

Part-time
Flexible
Full-time
Intro to UI Design
approx.
1 month
UI Design Immersion
approx.
6 months
Specialization
approx.
2 months
Intro to UI Design
approx.
0.5 - 1 month
UI Design Immersion
approx.
3 - 6 months
Specialization
approx.
1 - 2 months
Intro to UI Design
approx.
0.5 months
UI Design Immersion
approx.
3 months
Specialization
approx.
1 month
info-icon

Completion times are approximations based on the progress of our current students and graduates

Intro to UI Design
UI Immersion
Specialization

This course will take you through ten tasks leading up to one main project: recreating screens for a travel app.

curriculum curriculum-box heading image
1.1 What Is UI?

Differentiate the responsibilities of a UI designer and a UX designer.

1.2 Introduction to Your Design Tool

Decide whether you'd like to use Figma, Sketch, or Adobe XD as your tool of choice. Get a thorough overview of how to navigate your chosen tool, and its basic functions.

1.3 Working with Layers & Shapes

Learn how to create basic shapes in Figma, Sketch, or Adobe XD, and use these shapes and layers to create the first screens of your app design.

1.4 Point Types & Boolean Operations

Use shapes to create icons for an app.

1.5 Visual Design Basics

Master the fundamentals of visual design by adding stylistic attributes, such as color, images, and shadow to make your app visually appealing.

1.6 Working with Text

Learn how to create typographic hierarchy as you explore how to style and format Text Layers in Figma, Sketch, or Adobe XD.

1.7 Advanced Design Tool Features

Explore the different types of grids and masks you can use with Figma, Sketch, or Adobe XD as a UI designer, and create a layout for your app icons.

1.8 Pixel Precision

Apply the principles of pixel precision to create pixel perfect UI elements that look polished and professional.

1.9 Previewing Your Work

Understand the importance of periodically previewing your work in the context it will be used. Learn how to preview your work by using different design preview tools.

1.10 Preparing Your Work for Handoff

Prototype your design in InVision, and get to know the process of preparing your design work for handoff to the developers.

This course provides a deeper dive into the daily practice and mindset of a professional UI designer. You’ll complete a total of five Achievements, consisting of several tasks each.

curriculum curriculum-box heading image
Achievement 1
Achievement 2
Achievement 3
Achievement 4
Achievement 5
Introduction to Design Principles

Use design theory, principles, patterns, mediums, and wireframes to design a mobile app from scratch. Here’s what you’ll learn:

Design Principles & Heuristics

Consistency in Design Patterns

Wireframes

Introduction to Grids

Layout Design & Spacing

UI Elements & Hierarchy

Symbols & Iconography

Evoking Emotion in UI

Text & Typography in UI

Using Color in UI

Platforms & Devices

User Experience Design Process

Incorporate basic principles of user experience (UX) such as conducting user research, creating user personas, and drawing user flows. Here’s what you’ll learn:

Design Processes

User Psychology

Conducting User Research

Creating User Personas

What Is Lean UX?

Gathering Requirements

User Flows & User Flow Diagrams

Exploratory Sketching & Rapid Prototyping

User Testing

Portfolio Preparation

User Interface Design Process

Develop a mood board, mockups, and the primary screens for your app. Here’s what you’ll learn:

Finding Inspiration

Building a Mood Board

Primary & Secondary Actions

A/B & Preference Testing

Responsive Design Patterns

Responsive Grids & Frameworks

Creating a Style Guide

Reviewing & Critiquing

The Feedback Loop

Mockups

Portfolio Preparation

Mobile App Design for iOS and Android

Wireframe, design, and prototype a complete mobile app of your choice for both iOS and Android. Here’s what you’ll learn:

Mobile Platforms: iOS

Mobile Platforms: Android

Mobile Design Patterns & Trends

Learning from Others

Basic App Structure

Sounds & Physical Feedback

Mobile Gestures

Building a Mobile App

Prototyping a Mobile App

Portfolio Preparation

Animation, Branding, & UI Design Portfolios

Explore advanced UI design skills, such as prototyping complex animations and interactivity, and consolidate your projects from throughout the program into a complete portfolio.

Reusing Common Components

Prototyping Animation

Building a Cohesive Brand

Less is More

Final Project Part 1

Final Project Part 2

What Makes a Good Portfolio?

Building Your Portfolio

To further develop your expertise, you’ll choose one of three specialization course options: Voice User Interface Design, Animation for UI Designers, or Frontend Development for Designers.

curriculum curriculum-box heading image
Voice User
Interface Design

Achievement 1

Achievement 2

Animation for UI Designers

Achievement 1

Achievement 2

Frontend Development for Designers

Achievement 1

Achievement 2

Introduction to Voice Design with Alexa

Explore the origins of voice, discover the unique user populations and use cases for voice, then get to know Amazon’s Alexa and build a skill for the interface.

Getting Started with Your Voice Design Course

History & Appeal of Voice

Use Cases for Voice

Personas for Voice

How Alexa Voice Interactions Work

Building Your First Skill

Working with AWS Lambda

Certifying Your Skill

Introduction to Voice Design with Alexa

Find out how to create user stories, dialogs, flows, and scripts, as well as how to test your designs. You’ll also explore some advanced topics.

User Needs & User Stories for Voice

Sample Dialogs

User Flows for Voice

Voice Scripts

Context & Memory in Voice Design

Usability Testing for Voice Interactions

Multimodal Interactions

Accessibility & Voice

Safety & Privacy for Voice Design

Intro to UI Animation and After Effects

Explore the principles and techniques behind the best UI animation, learn how to use Adobe After Effects, create animations and prepare them for presentation and handoff.

Intro to UI Animation

UI Animation: Principles and Techniques

Intro to Adobe After Effects

Preloader Animation

Icon Animation

Staging Animation

Presenting Animation

Preparing Animation for Handoff

Advanced UI Animation & Project Journey

Prepare a visual style guide, adapt your designs for additional breakpoints, and finalize the presentation mockups for your responsive mobile app.

UI Animation: The project Journey

Storyboarding

Effects in After Effects

Expressions in After Effects

3D Animation

Logo Animation

External Tools in After Effects

Final Presentation & Portfolio Review

Getting Started with HTML & CSS

Learn how to code with HTML and CSS, and debug and use JavaScript to add interactivity to a website. You’ll complete two projects (achievements) consisting of several tasks each.

Getting Started with Your Frontend Course

Internet & the Web

Starting with HTML

Coding with HTML

Using GitHub for Your Projects

CSS Basics

CSS Layouts

Advanced CSS for Designers

JavaScript & Your Portfolio Site

Discover JavaScript code, libraries, and plugins, then learn to set up efficient processes for testing, QA, and debugging. Explore hosting options and then present your website.

Introduction to JavaScript

Coding with JavaScript

JavaScript Libraries & Plugins

User Testing

Code Quality & Cross-Browser Testing

Portfolio Site Demo & Case Study

Intro to UI Design

This course will take you through ten tasks leading up to one main project: recreating screens for a travel app.

1.1 What Is UI?

1.2 Introduction to Your Design Tool

1.3 Working with Layers & Shapes

1.4 Point Types & Boolean Operations

1.5 Visual Design Basics

1.6 Working with Text

1.7 Advanced Design Tool Features

1.8 Pixel Precision

1.9 Previewing Your Work

1.10 Preparing Your Work for Handoff

UI Immersion

This course provides a deeper dive into the daily practice and mindset of a professional UI designer. You’ll complete a total of five Achievements, consisting of several task each.

Specialization

To further develop your expertise, you’ll choose one of three specialization course options: Voice User Interface Design, Animation for UI Designers, or Frontend Development for Designers.

Voice User Interface Design

Learn how to design voice user interfaces and develop three “skills” for Amazon’s Alexa voice assistant. You’ll complete a total of two projects (achievements) consisting of several tasks each.

Animation for UI Designers

Explore the essential skills for producing animated user experiences and put your designs into motion. You’ll complete two projects (achievements) consisting of several tasks each.

Frontend Development for Designers

Learn how to code with HTML and CSS, and debug and use JavaScript to add interactivity to a website. You’ll complete two projects (achievements) consisting of several tasks each.

about ux

Built on proven learning theories and industry expertise

Dive into a comprehensive and varied learning experience designed to take you from beginner to UI Design pro.

Each course is packed with reading materials, supporting audio learning options, and more.

Our instructional designers work hand-in-hand with seasoned experts in the field to keep the curriculum rooted in proven learning theories, and in-sync with the latest industry practices.

Graduate portfolios

View some of the incredible work our students completed during the UI Design Program

Create your portfolio with industry-standard tools

Design Tools

We’ve partnered up with industry-standard tool providers to make sure you have access to the tools you’ll likely use in your new career. Through free trials and special discounts exclusively available to CareerFoundry students, you’ll get to test out which tools work best for your needs.

What our graduates have to say

testimonials__item__image
testimonial-image-details
testimonial-image-details
testimonials__item__image
testimonial-image-details
testimonial-image-details
testimonials__item__image
testimonial-image-details
testimonial-image-details
testimonials__item__image
testimonial-image-details
testimonial-image-details
testimonials__item__image
testimonial-image-details
testimonial-image-details
testimonials__item__image
testimonial-image-details
testimonial-image-details
back
back

How would you like us to contact you?

Book a time to speak with a program advisor

Send us a message

Thank you!

Our program advisor will be in touch with you shortly.