Stewart Horsfield

Stewart Horsfield

Member Since April 19, 2015
Open to Work

13,293

Total Points

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

Skills & Experience

168 Achievements

  • Controllers
  • Project Setup
  • Thinking in Components
  • First Steps in React
  • Console I/O
  • Prepare and Plan
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Getting Started with Angular
  • The Staging Server
  • The Local Development Environment
  • Validation
  • Introduction to Data, Databases and SQL
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Introduction to SEO
  • Introduction to Video Games
  • Say Hello to Python
  • 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
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Operators
  • Types
  • Variables and Constants
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • What is User Experience (UX)?
  • The Logo Sprint
  • Logo Design 101
  • Design Foundations Final
  • Becoming a Problem Solver
  • Introduction to Design
  • Understanding Aesthetics
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Creating an Icon
  • Introduction to Illustrator
  • Display Modes
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • How WordPress Plugins Work
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Why Version Control Matters
  • Hosting with GitHub Pages
  • Building and Customizing the Blog
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • Getting Started with Jekyll
  • jQuery and AJAX
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Programming AJAX
  • AJAX Concepts
  • Chrome DevTools Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Build a Todo List Application with Rails 4
  • Introduction to Node.js
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Installing a Ruby Development Environment
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Structuring Tables
  • Table Basics
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Moving Around in the Console
  • JavaScript Numbers
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • JavaScript Variables
  • Introducing JavaScript
  • 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
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie