Jasen Swafford

Jasen Swafford

Atlanta

I'm a multi-disciplinary designer who loves creating for a wide range of outputs, both physical and digital. I have extensive experience in UX, UI Visual Design, and front-end development, as well as interior and space design, woodcraft, and architectural design. I am always looking for ways to blur the lines between disciplines and create something unique.

15,032

Total Points

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

Skills & Experience

  • Company

    Gamut Workshop (Self-Employed)

  • Job Title

    Design Lead

  • Spoken Languages

    • English, Basic Spanish

190 Achievements

  • Playing a Counting Game
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Traversing the DOM
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Getting Started with CSS
  • Ruby Syntax
  • Ruby Strings and Escape Sequences
  • Ruby Objects
  • Ruby Numeric Types
  • Ruby Conditionals
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Introduction to Object-Oriented JavaScript
  • Getting to Know Bootstrap 4
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Build Modular Interfaces with Components
  • Types and Branching
  • Stateful Components
  • Introducing Props
  • Meet Python
  • Thinking in Components
  • First Steps in React
  • Implementing React Native
  • Why React Native
  • Flexbox Properties
  • Building a Layout with Flexbox
  • Understanding Flexbox
  • Responsive Theory
  • Media Queries
  • Responsive Patterns
  • CSS Layout Project
  • Positioning Page Content
  • Getting Started with CSS Layout
  • Controlling Layout with CSS Display Modes
  • Page Layout with the Float Property
  • Understanding Values and Units
  • The Box Model
  • Basic Layout
  • Designing with the Latest Features
  • Fundamental Concepts
  • Getting Started with CSS
  • Basic Selectors
  • Getting Started With HTML
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • First Steps in React
  • Introduction to Video Games
  • Console Users and Permission
  • A Route to a Read Action
  • Rails Resource Index
  • Moving Around in the Console
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • Creating HTML Content
  • Finishing the Prototype
  • Gems In Depth
  • Ruby Gems
  • Navigating Through an Adventure
  • An Introduction to Swift Programming
  • Variables and Constants
  • Understanding Flexbox and Multi-Column Layout
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Grid Layout and UI Components
  • Getting to Know Foundation for Apps
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Laying Out Type for the Web
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • HTML First
  • Website Usability
  • What is Usability?
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Getting Started with Advanced Sass
  • Rails Partials
  • Rails Frontend Development
  • Getting Started With Rails
  • Beginning HTML and CSS
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Local WordPress Development
  • Why Start a Business?
  • Setup a Bootstrap Theme
  • Introduction to Responsive Web Design
  • Getting Started with CSS
  • Getting Started with WordPress
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Ruby Basics
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • The Logo Sprint
  • Content Strategy with WordPress
  • Logo Design 101
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Values and Units
  • Tables
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Creating the Menu and Footer
  • Website Basics
  • Getting Started with PHP
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Newbie
  • Forms