Ian Tarry

Ian Tarry

Member Since August 13, 2014

Computer Programmer

10,815

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

    IGT Computers BV

  • Spoken Languages

    • English
    • Dutch

130 Achievements

  • Modelling Solitaire
  • Hello Kotlin!
  • What is Authentication
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Python: Advanced Objects
  • Buggy Logs
  • Cleaner Code
  • Python: Inheritance
  • Python: Instant Objects
  • Creating an SVG
  • Introduction to SVG
  • Introducing Sketch
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • The Browser Environment
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Queries & Results
  • Getting Started with PDO
  • Introduction to Front-End Frameworks
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Links
  • Objects
  • Text
  • Introduction
  • Welcome to the Treehouse Club
  • Introducing jQuery Plugins
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • JavaScript and the DOM
  • 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
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Selectors - Beyond the Basics
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • CSS Box Model
  • Backgrounds and Borders
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Getting Started With Git
  • Why Version Control Matters
  • Selectors
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Securing and Maintaining a MySQL Database
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • SQL Calculating, Aggregating and Other Functions
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • 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
  • Connecting to MySQL
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Getting Started
  • PHP Data & Structure
  • HTML First
  • Beginning HTML and CSS
  • Newbie