matthew manning

matthew manning

Member Since February 24, 2015

23,020

Total Points

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

274 Achievements

  • Why Object-Oriented Programming?
  • Middleware
  • Creating a Command Line Application
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Directories and Files
  • The Command Shell
  • Getting Started with CSS
  • Daily Exercise Program
  • PHP on the Web
  • The Browser Environment
  • Arrow Functions
  • The Math Object
  • Working with Numbers
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Loop Through Objects
  • Working With Strings
  • Object Basics
  • Making Decisions in Your Code with Conditional Statements
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Introduction to Node.js
  • Meet Objects
  • Perfecting the Prototype
  • What is Asynchronous Programming?
  • How it Works
  • Packing and Unpacking
  • Getting to Know Tuples
  • Sequence Operations
  • Sequence Iterations
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • A World Full of Spiders
  • Introducing Data Scraping
  • Material Design Basics
  • Understanding Design Systems
  • Setting up with Create React App
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • What a Beautiful Vue!
  • Introducing Vue
  • JavaScript Outside of the Browser
  • Getting Started with CSS Transitions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Unit Converter
  • Getting to Know PHP
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Installing WordPress Locally
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Python File Systems Navigation
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Building an Alexa Skill
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Traversing the DOM
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Alexa Skills Kit Overview
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Introduction to SVG
  • Positioning Page Content
  • CSS Layout Project
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • S3 Storage Service
  • AWS and "The Cloud"
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Methods
  • Perfect
  • Perform
  • Console I/O
  • Defining Variables With let and const
  • JavaScript Objects
  • JavaScript Arrays
  • The Browser Environment
  • Test Time!
  • Dungeon Game 2
  • Total Control
  • Python Regular Expressions
  • Getting to Know Bootstrap 4
  • JavaScript Loops
  • Python Sets
  • Dice Roller
  • Python: Advanced Objects
  • Finishing the Game
  • Introducing JavaScript
  • Django Authentication
  • Customizing Class-based Views
  • Classy Views
  • RESTful Django
  • The Django Admin
  • Basic ORM Usage
  • Same Old ORM
  • Inlines and Media
  • Django Model Forms
  • Django Models
  • Django Forms
  • Building Custom Filters
  • Building Custom Tags
  • Template Tags and Filters
  • Getting Started with CSS Layout
  • The Box Model
  • Understanding Values and Units
  • GET and POST Requests in a Browser
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Python: Inheritance
  • Python: Instant Objects
  • What Is WordPress?
  • Getting the REST You Need
  • Responsive Layouts with the Bootstrap Grid
  • Introduction to HTTP
  • Getting to Know Bootstrap 4
  • Object-Oriented Programming
  • Prepare and Plan
  • Branches
  • Getting Started With Git
  • Player Input and Cameras
  • Thinking in Components
  • Organizing Code into Methods
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Website Basics
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Using your New Tools
  • Getting Started with Java
  • Final Details
  • Django Templates
  • Model Administration
  • What a View
  • Basic Selectors
  • Introduction to Video Games
  • Making Strong Users
  • Building a Command Line Application
  • Introduction to Node.js
  • Getting Started with Angular
  • Character Builder
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Getting Started with CSS
  • Introducing jQuery Plugins
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • PHP Getting Started
  • Types
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Local Python
  • Slices
  • Lists Redux
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Flask Templates
  • Welcome to Flask
  • Logic in Python
  • Say Hello to Django
  • Python Data Types
  • Python For Beginners
  • Operators
  • Variables and Constants
  • Newbie