Bryan Thien

Bryan Thien

Member Since August 16, 2015

10,973

Total Points

Points are earned whenever you take an important action on Treehouse.
Learn more about when and how points are earned.

160 Achievements

  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Putting It All Together
  • Embracing the Process
  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • How to Critique Design
  • Digital Media Basics
  • Better SEO Through Tools
  • Better SEO Through Code
  • Implementing UX Content
  • Creating UX Content
  • UX Content Attributes
  • UX Content Basics
  • Principles of Design
  • Elements of Design
  • How to Make Wireframes in Sketch
  • Hierarchy and Layout
  • Writing Copy
  • How to Make Wireframes in Adobe XD
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • PHP Functions Basics
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • How to Make Wireframes in Balsamiq
  • How to Make Wireframes on Paper
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Better SEO Through Content
  • What is Wireframing?
  • Installing WordPress Locally
  • Introduction to SEO
  • What Is WordPress?
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • Web Apps
  • Websites
  • Introduction
  • Introducing Unit Testing
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Defining Variables With let and const
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • HTML: The Structural Foundation of Web Pages and Applications
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Getting Familiar with HTML and CSS
  • Exploration
  • Discovery
  • Introducing JavaScript
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Installing Sass and Setting up the Project
  • Creating an SVG
  • Introduction to SVG
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Building a Layout with Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Flexbox Properties
  • Understanding Flexbox
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Grid Layout
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • HTML First
  • Beginning HTML and CSS
  • Creating HTML Content
  • Newbie