Tim Knight

Tim Knight

Sarasota, Florida
Open to Work

Professional web developer/designer since 1997. I've held various positions in the field including Senior Developer, User Experience Designer, and Project Director. Working for an agency in Florida focusing on concept development and user experience.

28,888

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

    GravityFree

  • Job Title

    Director of User Experience

  • Spoken Languages

    • English

361 Achievements

  • What is Wireframing?
  • Introducing Vue
  • Demystifying the Portfolio
  • The Design Solution
  • The Design Problem
  • Design Principles
  • Intro to User Experience (UX) Design
  • Practice ERB Templates
  • Defining Routes
  • What is Product Design?
  • 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
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Design Patterns
  • Page Layout
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Access for Everybody
  • Thinking in Components
  • First Steps in React
  • Project Setup
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Building a Command Line Application
  • Introduction to Node.js
  • Finding the Data You Want
  • Getting Data from a Database
  • PHP Includes
  • Data, Databases and SQL
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Modules and Themes
  • JavaScript Arrays
  • JavaScript Loops
  • Content Comes First
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • Error Handling
  • Creating Distributable OOP Packages
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Contact Forms & Mailers
  • Slim and Templates
  • PHP Internal Functions
  • PHP Returns & Closures
  • An Overview of Menus in WordPress
  • PHP Functions Basics
  • What is Agile?
  • Getting Started with Ember.js
  • What is the MailChimp API
  • Dependency Management
  • Introduction to PHP for WordPress
  • WWW
  • Overview of the WordPress Customizer
  • Custom Dashboard Widgets
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • An Overview of WordPress Frameworks
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Customizing WordPress Themes
  • The Local Development Environment
  • HTML Email Basics
  • The WordPress Codex
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Next Steps
  • Social Media
  • Basic Selectors
  • Discovery
  • Blocks Practice
  • Working With Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Simple Contact List
  • Ruby Loops
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • JavaScript Functions
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Selectors - Beyond the Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Running an Ecommerce Site Long Term
  • Exporting Designs
  • Introducing Sketch
  • Introduction to REST
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Ruby Iteration
  • Ruby Blocks
  • Build a Grocery List Program
  • Ruby Hashes
  • Solving an Important Problem
  • Ruby Arrays
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Getting Started with CSS
  • Ruby Objects and Classes
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Finishing Your WordPress Theme
  • Introduction to Ecommerce with WordPress
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • WordPress User Roles
  • WordPress Themes
  • Treehouse Club - JavaScript
  • Installing Wordpress
  • Local WordPress Development
  • Posts and Pages in WordPress
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Blogging with WordPress Overview
  • Relating Models
  • Laravel CRUD
  • Advanced Directives
  • Concepts on Advanced Functions
  • Treehouse Club - CSS
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Advanced Sass
  • Validation & Flash Messages
  • Ruby Logical Operators
  • Ruby Operators
  • Ruby Control Structures
  • Custom Post Types and Fields
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Flexbox and Multi-Column Layout
  • Gradients
  • Welcome to the Treehouse Club
  • PHP Inheritance & Interfaces
  • Web Apps
  • Websites
  • Introduction
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Callbacks
  • AR Extensions
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Getting Started with WordPress
  • Structuring Tables
  • Table Basics
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Moving Around in the Console
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Web Typography
  • Backgrounds and Borders
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • CSS Box Model
  • Getting Started with Compass
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Color Theory
  • Principles
  • Elements
  • Understanding Aesthetics
  • Introduction to Design
  • Making Money
  • Marketing Strategy
  • Introduction to Accounting
  • Marketing Basics
  • Introduction to SEO
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Introduction to ActiveRecord
  • Cleaning URLs with Rewrite Rules
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • WordPress Theme Templates
  • Setup a Bootstrap Theme
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • What is User Experience (UX)?
  • Introduction to jQuery
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Build a Todo List Application with Rails 4
  • Why Version Control Matters
  • Testing the Whole App
  • Building the Profile Page
  • Writing Tests
  • Rails Routing
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Rails Deployment
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Cleaning URLs with Subfolders
  • Introduction to Front-End Frameworks
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Introduction to jQuery
  • Forming Your Company
  • Integrating Validation Errors
  • Website Basics
  • Corporate Structure
  • DNS Basics
  • Graphic Basics
  • Advanced Sass Concepts
  • Why Start a Business?
  • Speeding up Workflow With Sass
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Variables, Mixins, and Extending Selectors
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with Sass
  • Selectors
  • Getting Started with PHP
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Installing a Ruby Development Environment
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie