Bob Sutherton

Bob Sutherton

Member Since September 5, 2013
Open to Work

20,160

Total Points

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

Skills & Experience

254 Achievements

  • First Steps in React
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • The Browser Environment
  • What is Authentication
  • Understanding Flexbox
  • What is Authentication?
  • The Request and Response Objects in Express
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • The Local Development Environment
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Building a Command Line Application
  • Introduction to Node.js
  • Programming AJAX
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Setup and Structure
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  •  Child Themes
  • Refactoring the Codebase
  • JavaScript Numbers
  • Customizing BuddyPress
  • Cleaning URLs with Rewrite Rules
  • Treehouse Club - CSS
  • WWW
  • Getting Started with CSS
  • JavaScript Variables
  • Introducing JavaScript
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Computer Languages
  • Computer Basics
  • PHP Internal Functions
  • PHP Returns & Closures
  • Variables, Mixins, and Extending Selectors
  • Combine and Minify Assets
  • Optimize Assets
  • An Overview of Hooks in WordPress
  • Measuring Performance
  • Planning for Performance
  • Introduction to Data, Databases and SQL
  • Getting Started with Sass
  • How Ruby Works
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Why Version Control Matters
  • Environment and Redirection
  • PHP Functions Basics
  • Overview of the WordPress Customizer
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Setting Up WooCommerce
  • How WordPress Plugins Work
  • Fundamental Concepts
  • Configuring a Genesis Child Theme
  • The Genesis Marketplace
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Customizing the Login Screen
  • Admin Color Schemes
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Media Templates in WordPress
  • A Template Hierarchy Review
  • Archive Templates in WordPress
  • Custom Post Type Templates
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • Introduction to Ecommerce with WordPress
  • How WordPress Templates Work
  • Finishing Your WordPress Theme
  • Workspace Basics
  • Getting Started with BuddyPress
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • WordPress Admin Settings
  • Principles
  • Elements
  • WordPress User Roles
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Introduction to Design
  • Working with PHP Functions
  • Integrating With Paypal
  • 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
  • PHP Objects and Classes
  • Usability Testing
  • Usability Basics
  • Social Media
  • Better SEO Through Code
  • Getting Work Done
  • A Lifestyle Choice
  • The WordPress Loop
  • Growing Your Business
  • Client Services
  • Sales and Pitching
  • Marketing and Promotion
  • Moving Beyond the Blog
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • Soft Skills - Psychology
  • Writing Online
  • Presentation Skills
  • Important Skills For Professional Success
  • Creating a Long Term Business
  • HTML Email Basics
  • Establishing a Proper Workflow
  • Finding Your First Project
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • The WordPress Codex
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Custom Post Types and Fields
  • Getting Started with WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • AJAX Concepts
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Media Queries
  • Productivity
  • CSS Animations
  • Transitions and Transforms
  • Objects and Arrays
  • Control Structures
  • Basics
  • Introduction to Front-End Frameworks
  • Better SEO Through Content
  • Introduction to SEO
  • Display Modes
  • Protecting Yourself With Contracts
  • 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
  • HTML First
  • Beginning HTML and CSS
  • Pricing and Project Proposals
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Configuring WordPress
  • Text, Fonts, and Lists
  • Corporate Structure
  • Why Start a Business?
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Starting a Freelance Career
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie