Seb Gates

Seb Gates

Member Since February 17, 2014

10,186

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

    XL Websites

113 Achievements

  • Managing State and Data Flow
  • Getting the REST You Need 2
  • Completing and Testing the API
  • Modeling Data for the API
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Asynchronous Code in Express
  • Build Modular Interfaces with Components
  • Thinking in Components
  • Stateful Components
  • Introducing Props
  • First Steps in React
  • Building API Routes in Express
  • Building a REST Service
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Getters and Setters
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • Practicing Object Basics
  • Introduction to Object-Oriented JavaScript
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Improve Your Workflow with Sass
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Finishing the Game
  • Introducing JavaScript
  • Building Page Templates in WordPress
  • Building Out WordPress Navigation
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Introduction to PHP for WordPress
  • Exporting Designs
  • Project Setup
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Programming AJAX
  • AJAX Concepts
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Queries & Results
  • Getting to Know PHP
  • PHP Internal Functions
  • PHPDB Stage 1: Databases and PHP
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Datatypes
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Getting Started with PDO
  • Getting Data from a Database
  • Understanding Flexbox
  • Business Plan Basics
  • Data, Databases and SQL
  • Introducing Adobe Illustrator
  • PHP Conditionals
  • Graphic Basics
  • Introduction to Data, Databases and SQL
  • PHP Data & Structure
  • PHP Getting Started
  • Introducing JavaScript
  • Basics
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Form Basics
  • Why Version Control Matters
  • Structuring Tables
  • Table Basics
  • Logo Design 101
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Newbie