Matt Wing

Matt Wing

Member Since July 20, 2016

8,060

Total Points

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

150 Achievements

  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Understanding Design Systems
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Defining Variables With let and const
  • Using Template Literals
  • Create Function Using Arrow Syntax
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • Finishing the Game
  • Introducing JavaScript
  • WordPress User Roles
  • Managing Media in WordPress
  • The WordPress Customizer
  • WordPress Themes
  • WordPress Plugins
  • Managing Content in WordPress
  • Installing WordPress Locally
  • What Is WordPress?
  • What a Beautiful Vue!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Introducing Vue
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Chrome DevTools Basics
  • Planning for Performance
  • Measuring Performance
  • Optimize Assets
  • Combine and Minify Assets
  • AJAX Concepts
  • Programming AJAX
  • jQuery and AJAX
  • AJAX and APIs
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Working with jQuery Collections (2017)
  • Introducing jQuery (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Getting Started with Redux
  • Meet Python
  • JavaScript Variables
  • JavaScript Numbers
  • JavaScript Conditional Statements
  • JavaScript Functions
  • Building Forms With Bootstrap
  • Getting to Know Bootstrap 4
  • Responsive Layouts With the Bootstrap Grid
  • Using Bootstrap Components
  • Selectors - Beyond the Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Understanding Flexbox
  • Flexbox Properties
  • Building a Layout with Flexbox
  • Responsive Theory
  • Media Queries
  • Responsive Patterns
  • Controlling Layout with CSS Display Modes
  • Page Layout with the Float Property
  • CSS Layout Project
  • Positioning Page Content
  • Getting Started with CSS Layout
  • Designing with the Latest Features
  • Fundamental Concepts
  • Getting Started with CSS
  • Basic Selectors
  • Understanding Values and Units
  • The Box Model
  • Basic Layout
  • Captioning Video
  • Media Basics
  • Table Basics
  • Structuring Tables
  • Form Basics
  • Organizing Forms
  • Choosing Options
  • Structuring Your Content
  • Images, Text and Links
  • Going Further with HTML
  • Getting Started With HTML
  • Make It Beautiful with CSS
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • How WordPress Templates Work
  • Access for Everybody
  • Introducing Unit Testing
  • Build Modular Interfaces with Components
  • Getters and Setters
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • Stateful Components
  • Working with Classes in JavaScript
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Improving your Gulp Workflow
  • Getting Started with GraphQL
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Introducing JavaScript
  • The Request and Response Objects in Express
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Getting Started with Ember.js
  • Newbie