Tom Hughes

Tom Hughes

Member Since February 21, 2015

10,174

Total Points

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

Skills & Experience

  • Looking for work

    Yes

148 Achievements

  • Fundamentals of Docker
  • Docker Use Cases
  • Reusable GraphQL
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Getting to Know PHP
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Refining the App
  • Building the Application
  • Database Keys
  • Database Normalization
  • Setting up with Create React App
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • Gems In Depth
  • Ruby Gems
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Modeling Data for the API
  • Building API Routes in Express
  • Introduction to Callback Functions
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Building a REST Service
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • S3 Storage Service
  • AWS and "The Cloud"
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Introduction to Node.js
  • Ruby Iteration
  • Ruby Loops
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Stateful Components
  • Thinking in Components
  • Finding the Data You Want
  • First Steps in React
  • Getting Data from a Database
  • Data, Databases and SQL
  • WordPress Settings API Overview
  • Introduction to Front-End Frameworks
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Responsive Theory
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Creating an SVG
  • Introduction to SVG
  • Media Queries
  • Responsive Patterns
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Adding a Contact Form
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • Local WordPress Development
  • Customizing WordPress Themes
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • WordPress Themes
  • Installing Wordpress
  • 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
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Newbie