Simon Merrick

Simon Merrick

Wellington, New Zealand

18,305

Total Points

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

231 Achievements

  • Go Flow Control Overview
  • Go Syntax Overview
  • Meet Python
  • Our Diary App
  • Meet Peewee
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Creating a GitHub Client
  • Communicating with a RESTful API
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Intents and Multiple Activities
  • Installing Programs
  • Environment and Redirection
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • A Template Hierarchy Review
  • Media Templates in WordPress
  • Custom Post Type Templates
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • Getting Started with Ember.js
  • Ruby Blocks
  • Ruby Booleans
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Installing a Ruby Development Environment
  • Ruby Iteration
  • Ruby Loops
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • SMACSS and Sass
  • Getting Started with Advanced Sass
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • How Ruby Works
  • Improving your Gulp Workflow
  • 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?
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • 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
  • AngularJS MVC Frameworks
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Building a Command Line Application
  • Introduction to Node.js
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Creating a Simple Lightbox
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Graphic Basics
  • DNS Basics
  • Setup a Bootstrap Theme
  • Workspace Basics
  • Grid Layout
  • Better SEO Through Code
  • Introduction to SEO
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Color Theory
  • Display Modes
  • Working with PHP Functions
  • Integrating With Paypal
  • Simple PHP Application: Wrapping Up The Project
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • AJAX Concepts
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Introduction to Illustrator
  • The Logo Sprint
  • Logo Design 101
  • Computer Languages
  • Computer Basics
  • Getting a WordPress Site
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • WordPress User Roles
  • Getting Started with WordPress
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Local WordPress Development
  • CSS Box Model
  • Sharing a Website
  • Debugging HTML and CSS Problems
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Introduction to Responsive Web Design
  • Styling Web Pages and Navigation
  • Getting Started with Xcode
  • Delivering the MVP
  • Getting Started with Xcode (ObjC)
  • Publishing on Google Play
  • Finishing the User Interface
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Starting Right with PHP Best Practices
  • JavaScript and the DOM
  • Connecting to MySQL
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Values and Units
  • Creating a Website Structure
  • Advanced Selectors
  • Text Editors and HTML
  • Website Basics
  • Web Apps
  • Websites
  • Website Basics
  • Launching the Website
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Selectors
  • Getting Started with CSS
  • Introduction
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Learning the Language
  • Newbie