Ryan Smith

Ryan Smith

Edinburgh

Lead Front End Developer for Storm. Shetlander now based in Edinburgh.

12,117

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

    Eike Co

160 Achievements

  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Getting Familiar with HTML and CSS
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Exploring Ember
  • What is Agile?
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Fundamental Concepts
  • Designing with the Latest Features
  • Data Binding with D3
  • Selections with D3
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • JavaScript Variables
  • Introducing JavaScript
  • Creating a Simple Server in Node.js
  • The Local Development Environment
  • PHP Data & Structure
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • Getting Started with Xcode
  • Swift Structs and their Methods
  • Swift Structs
  • AngularJS MVC Frameworks
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Creating an SVG
  • Introduction to SVG
  • DNS Basics
  • Chrome DevTools Basics
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Local Python
  • Local WordPress Development
  • The WordPress Codex
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Finding Your First Project
  • Starting a Freelance Career
  • Installing a Ruby Development Environment
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • Getting Started with WordPress
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • MASH CSS
  • Workflows
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • MASH HTML
  • Treehouse Club - JavaScript
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • PHP Getting Started
  • Vector Shapes
  • Layer Basics
  • Workspace Basics
  • Web Apps
  • Websites
  • Introduction
  • Building a Command Line Application
  • Introduction to Node.js
  • Working with CSS and JS in WordPress Themes
  • Basic Selectors
  • Getting Started with CSS
  • Native WordPress Customizer Options
  • Overview of the WordPress Customizer
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • 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
  • Fluid Foundation
  • 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
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Ruby on Rails Authentication
  • Getting Started With Rails
  • Fundamentals
  • Text Code Challenge
  • Graphic Basics
  • Chair Yoga
  • Website Basics
  • Lists
  • Text
  • Ruby Strings
  • Introduction
  • Selectors
  • Introduction
  • Objects, Classes, and Variables
  • Ruby Basics
  • Newbie