Fabian Pijpers

Fabian Pijpers

Pro Student

Member Since April 5, 2015

34,921

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

    1979

  • Spoken Languages

    • English, Dutch, German
  • Looking for work

    Yes

432 Achievements

  • Ruby Objects
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Imposter Syndrome
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Performing CRUD Operations
  • Defining Models
  • Getting Started with Sequelize
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Asynchronous Code in Express
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Middleware
  • Deeper into Routing with Express
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Using Templates with Express
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Laravel Project Setup
  • Handling Routes in Node.js
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Creating a Simple Server in Node.js
  • Programming AJAX
  • AJAX Concepts
  • Creating a Command Line Weather Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Introduction to Node.js
  • Adding the Game Logic
  • Making the Game Interactive
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Introducing Financial Statements
  • Managing Media in WordPress
  • Introducing 'Four in a Row'
  • Getters and Setters
  • Working with Classes in JavaScript
  • Practicing Classes
  • Managing Content in WordPress
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Working with jQuery Collections (2017)
  • Elements of Design
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • Views
  • Controllers
  • Project Setup
  • Demystifying the Portfolio
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Types and Branching
  • What is Big Data
  • Meet Python
  • Getting Started with Android
  • Getting the REST You Need 2
  • Laravel Getting Started
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Gotchas and Wins
  • Iteration
  • Alexa Skills Kit Overview
  • Creation
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • Why Object-Oriented Programming?
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • The Internet
  • Console I/O
  • Exploration
  • Discovery
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Creating Records
  • Project Setup
  • Browser Persistent Data with PHP
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • PHPDB Stage 2: Querying the Database with PHP
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Slim and Templates
  • PHP Email Form Errors
  • PHP Email Forms
  • Getting Started with Xamarin
  • PHP Inventory
  • PHPDB Stage 1: Databases and PHP
  • PHP Loops
  • PHP Arrays
  • PHP Includes
  • Finishing the Game
  • DOM Traversal
  • Introducing JavaScript
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • PHP Conditionals
  • Finding the Data You Want
  • Installing WordPress Locally
  • Getting Data from a Database
  • PHP on the Web
  • Daily Exercise Program
  • Graphical User Interfaces
  • Preparing to Present
  • Intro to Objective-C
  • AWS and "The Cloud"
  • Security: Concerns
  • Unit Converter
  • Getting to Know PHP
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Captioning Video
  • Media Basics
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Introducing Spreadsheets
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Combine and Minify Assets
  • Optimize Assets
  • Programming AJAX
  • AJAX Concepts
  • Delivering the MVP
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • Creating the MVP
  • JavaScript and the DOM
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Harnessing the Power of Objects
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Meet Objects
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • How To Test
  • Why Test
  • JavaScript Loops
  • Measuring Performance
  • Planning for Performance
  • Say Hello to Django
  • Web Apps
  • Websites
  • Introducing Sketch
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • WWW
  • Creating a Wireframe
  • PHP Internal Functions
  • 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
  • Graphic Basics
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Introduction
  • JavaScript Functions
  • Custom Media Players
  • Captioning Video
  • Getting Started with MongoDB
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Media Basics
  • Layer Basics
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Installing Sass and Setting up the Project
  • Prepare and Plan
  • Keyframe and Line Drawing Animations
  • Creating an SVG
  • Introduction to SVG
  • Transitions and Transforms
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • Data, Databases and SQL
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • CSS Layout Project
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Python For Beginners
  • Form Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Introduction to Design
  • PHP Returns & Closures
  • PHP Functions Basics
  • Introduction to Video Games
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Customizing the WooCommerce Cart and Checkout Process
  • Starting a Custom WooCommerce Theme
  • Introducing Adobe Illustrator
  • Basic Selectors
  • Getting Started with CSS
  • Cart, Checkout and Account Templates and Hooks
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Global and Product Templates and Hooks
  • Getting Started with WooCommerce Theme Development
  • SEO Plugins for WordPress
  • Adding Pages to a Website
  • Enhancing the SEO of a WordPress Theme
  • Content Comes First
  • PHP Loops
  • Styling Web Pages and Navigation
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Customizing Colors and Fonts
  • WordPress Admin Settings
  • WordPress User Roles
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • How WordPress Plugins Work
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Introducing JavaScript
  • Introduction to Game Design
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Custom WordPress Customizer Settings
  • Computer Languages
  • Computer Basics
  • Native WordPress Customizer Options
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Overview of the WordPress Customizer
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Logo Design 101
  • Animating and Saving Sprites
  • What is Agile?
  • Dependency Management
  • Setup a Bootstrap Theme
  • 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
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • 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
  • Local WordPress Development
  • The WordPress Codex
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Blogging with WordPress Overview
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Started with WordPress
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie