Philippe van der Haert

Philippe van der Haert

Member Since August 4, 2014

26,258

Total Points

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

315 Achievements

  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Querying the Database
  • Connecting to MySQL
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - CSS
  • Treehouse Club - JavaScript
  • Welcome to the Treehouse Club
  • WWW
  • Building the Profile Page
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Styling a Header
  • Sass and Rails
  • The Internet
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Build a Grocery List Program
  • Ruby Hashes
  • Working with Rails Layouts
  • Zurb Foundation on Rails
  • Remember Me
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Creating an SVG
  • Introduction to SVG
  • Chrome DevTools Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • JavaScript Objects
  • Ruby Arrays
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Styling Rails Models
  • Ruby on Rails Helpers
  • Rails Partials
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Input and Output
  • Search
  • Ruby Class Design
  • JavaScript Arrays
  • JavaScript Loops
  • Designing with the Latest Features
  • Fundamental Concepts
  • Basic Layout
  • Understanding Values and Units
  • The Box Model
  • Basic Selectors
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Introduction to Node.js
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Styling and Scaling Data
  • Data Binding with D3
  • Selections with D3
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Getting Started with CSS
  • AJAX Concepts
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Computer Languages
  • Computer Basics
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Simple PHP Application: Wrapping Up The Project
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • 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
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Build a Todo List Application with Rails 4
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Installing a Ruby Development Environment
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Better SEO Through Tools
  • Better SEO Through Code
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Better SEO Through Content
  • Introduction to SEO
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Creating Home Page Assets
  • Applying Effects
  • How to Draw in Illustrator
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  •  Adding Color and Type
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • JavaScript Strings
  • Creating an Icon
  • Introduction to Illustrator
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Slices & Save for Web
  • Vector Shapes
  • Workflow Basics
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Gradients
  • Flexbox and Multi-Column Layout
  • Web Typography
  • The Logo Sprint
  • Logo Design 101
  • Backgrounds and Borders
  • Financing Your Company
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Usability Testing
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Advanced Selectors
  • From Idea to Execution
  • Sharing Your Creation
  • Usability Basics
  • Social Media
  • Selectors
  • Interrogating the App
  • Making Money
  • Marketing Strategy
  • Introduction to Accounting
  • Shaking Things Up
  • Pretty Little Things
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Marketing Basics
  • Forming Your Company
  • 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
  • Corporate Structure
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Why Start a Business?
  • Learning the Language
  • Getting Started with Android
  • Newbie