Chris Langston

Chris Langston

Courses Plus Student

Member Since April 10, 2012

22,735

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

    40Digits

291 Achievements

  • Getting Started With Git
  • JavaScript Loops
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Understanding Flexbox
  • Services in Angular
  • Improving Our Todo App
  • Using Angular's Built-in Directives
  • Going MEAN with Express
  • 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
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Introduction to SVG
  • The Internet
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Functions in Swift 2.0
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Python Data Types
  • Python For Beginners
  • Installing Sass and Setting up the Project
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Controllers and Scope
  • Getting Started with Angular
  • Deploying to a Device
  • Debugging Our App
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Function Parameters
  • Swift Types
  • An Introduction to Swift Programming
  • Creating a Mobile Drop Down Menu
  • Data Binding with D3
  • Selections with D3
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Finishing Your WordPress Theme
  • WordPress Header and Footer Templates
  • Building Out WordPress Navigation
  • Flexbox Layout
  • Exporting Designs
  • Float Layout
  • Display Modes
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Custom Homepage Templates in WordPress
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • How Ruby Works
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Sales and Pitching
  • Marketing and Promotion
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • JavaScript Functions
  • Branches
  • Why Version Control Matters
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Introduction to PHP for WordPress
  • WWW
  • Computer Languages
  • Computer Basics
  • 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
  • Customizing Colors and Fonts
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • CSS: Cascading Style Sheets
  • HTML First
  • WordPress Settings API Overview
  • JavaScript Conditional Statements
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • JavaScript Numbers
  • JavaScript Variables
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Introduction to Ecommerce with WordPress
  • Setting Up WooCommerce
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Building Page Templates in WordPress
  • Exploring Ember
  • Ember Data
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with Android
  • Getting Started with Ember.js
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Positioning Schemes
  • PHP Data & Structure
  • PHP Getting Started
  • Introducing JavaScript
  • Slices
  • Lists Redux
  • Getting Started with Xcode
  • Types
  • Variables and Constants
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Creating HTML Content
  • Beginning HTML and CSS
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Getting Started with Advanced Sass
  • Relating Models
  • Programming AJAX
  • Merging
  • Adaptive Design
  • Laravel CRUD
  • Validation & Flash Messages
  • Ruby Strings (Ruby Basics)
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • AJAX Concepts
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Customizing the Login Screen
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Getting Started with Sass
  • Preparing to Code WordPress Templates
  • Content Strategy with WordPress
  • Custom Post Types and Fields
  • Start menu and App Icon
  • Sound Design
  • Moving Around in the Console
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Ruby Blocks
  • Querying the Database
  • Connecting to MySQL
  • PHP Properties & Methods
  • PHP Inheritance & Interfaces
  • PHP Objects and Classes
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Numbers
  • Creating a Simple Lightbox
  • Ruby Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Basics
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Simple PHP Application: Wrapping Up The Project
  • Integrating With Paypal
  • Cleaning URLs with Subfolders
  • Getting Started with CSS
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Ruby Arrays
  • Ruby Strings
  • Getting Started With Rails
  • Color Theory
  • Principles
  • Elements
  • Introduction to Responsive Web Design
  • Gradients
  • Tables
  • Lists
  • Text
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Objects, Classes, and Variables
  • Fluid Foundation
  • WordPress and Forms
  • Intro to User Experience
  • Web Apps
  • Websites
  • Introduction
  • Media Queries
  • Introduction to jQuery
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • WordPress Theme Templates
  • WordPress Theme Functions
  • Listing Inventory Items
  • Working with PHP Functions
  • CSS Box Model
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Introduction
  • Storyboards
  • Automatic Reference Counting
  • Making It Pretty
  • App Lifecycle & View Controllers
  • Foundation Framework
  • Objective-C
  • Your First App
  • Learning the Language
  • Getting Started with iPhone
  • Introduction
  • Framework Foundations
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • Selector Code Challenge
  • Newbie