Connor McKenzie

Connor McKenzie

Member Since July 3, 2016

9,767

Total Points

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

130 Achievements

  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • Making the Game Interactive
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Getters and Setters
  • Working with Classes in JavaScript
  • Practicing Classes
  • Object Basics
  • Practicing Object Basics
  • Introduction to Object-Oriented JavaScript
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • Getting to Know Bootstrap 4
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Understanding Values and Units
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • What a Beautiful Vue!
  • Introducing Vue
  • Introducing Grid Layout
  • PHP Functions Basics
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • First Steps in React
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Branches
  • Getting Started With Git
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Loops
  • First Steps in React
  • PHP Arrays
  • Prepare and Plan
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Why Version Control Matters
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Data Binding with D3
  • Selections with D3
  • Unit Converter
  • Getting to Know PHP
  • Exploration
  • Discovery
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Programming AJAX
  • AJAX Concepts
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Basic Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • The Box Model
  • Basic Selectors
  • Introducing JavaScript
  • 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