Tom Byers

Tom Byers

Cambridge, Cambridgeshire, United Kingdom

13,005

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

    Repositive.io

  • Job Title

    Web Developer

162 Achievements

  • Types and Branching
  • Meet Python
  • Getting Started with Redux
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Adding and Removing Names
  • Installing Packages with npm
  • What is Authentication?
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Model Administration
  • Going MEAN with Express
  • Introduction to MEAN
  • Variables, Mixins, and Extending Selectors
  • Refactoring with Sass
  • First Steps in React
  • What is the MailChimp API
  • Updating Data in a Database
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Building API Routes in Express
  • Go Further With Mongo
  • Working With Collections
  • Building a REST Service
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Creating a Mobile Drop Down Menu
  • Quiz Practice Project
  • Prototypal Inheritance
  • Getting the REST You Need
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Doing More with Express
  • 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
  • Traversing and Manipulating the DOM with JavaScript
  • Handling Routes in Node.js
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • Creating an SVG
  • Introduction to SVG
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Introduction to UI Design
  • Installing a Ruby Development Environment
  • Ruby Methods
  • Why Version Control Matters
  • Console Processes
  • Console Users and Permission
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Building a Command Line Application
  • Creating a Password Confirmation Form
  • jQuery and AJAX
  • AJAX and APIs
  • Programming AJAX
  • AJAX Concepts
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Sass and BEM
  • SMACSS and Sass
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Advanced Sass Concepts
  • Getting Modular with Mixins and Functions
  • Creating a Simple Server in Node.js
  • Understanding Aesthetics
  • Exporting Designs
  • Sketch Features
  • Introduction to Design
  • Flask Templates
  • Welcome to Flask
  • Local Python
  • Python Inheritance
  • Number Game App
  • Logic in Python
  • Lists Redux
  • Cleaner Code
  • Hack-n-Slash
  • Python Objects
  • Websites
  • Designing Email with CSS
  • Coding HTML Email
  • Shopping List App
  • What a View
  • Say Hello to Django
  • Python Data Types
  • Python For Beginners
  • Creating a Wireframe
  • The Local Development Environment
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • HTML Email Basics
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • CSS Animation Basics
  • JavaScript Arrays
  • JavaScript Objects
  • Grid Layout
  • Positioning Schemes
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Getting Started with Jekyll
  • Getting Started with Sass
  • Understanding CSS Transitions and Transforms
  • Introduction to Node.js
  • Selecting Elements and Adding Events with JavaScript
  • Moving Around in the Console
  • Responsive Theory
  • Responsive Patterns
  • JavaScript Functions
  • JavaScript and the DOM
  • JavaScript Conditional Statements
  • Choosing Options
  • Organizing Forms
  • JavaScript Numbers
  • JavaScript Variables
  • Media Queries
  • Introducing JavaScript
  • Float Layout
  • Display Modes
  • Form Basics
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • 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