Jacques Wessels

Jacques Wessels

Member Since June 16, 2015

Graphic designer, illustrator, and web developer.

22,557

Total Points

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

Skills & Experience

  • Job Title

    Junior Developer

  • Spoken Languages

    • English
    • Afrikaans

215 Achievements

  • PHPDB Stage 5: Search
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Getting the REST You Need
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Doing More with Express
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • The Browser Environment
  • Getting Started with Express
  • Updating and Uninstalling Packages with npm
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Installing Packages with npm
  • What is npm?
  • Building a Command Line Application
  • Introduction to Node.js
  • 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
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Design Foundations Final
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Building a Collection
  • Building the Recipe
  • Integrating Validation Errors
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • 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
  • PHP Data & Structure
  • PHP Getting Started
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • Working With Remote Repositories
  • Workflows
  • Merging
  • Branches
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Installing a Ruby Development Environment
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Chrome DevTools Basics
  • Getting Started with Java
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Creating the Screen Layout
  • CSS Layout Project
  • Web Apps
  • Websites
  • Quiz Practice Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Prototypal Inheritance
  • Getting Started with Android
  • Getting Started with CSS Layout
  • AJAX and APIs
  • jQuery and AJAX
  • Console Users and Permission
  • Moving Around in the Console
  • Programming AJAX
  • AJAX Concepts
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Python For Beginners
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Starting a Freelance Career
  • The Logo Sprint
  • Logo Design 101
  • Why Version Control Matters
  • Introduction
  • Getting Started with WordPress
  • Introduction to SVG
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Designing with the Latest Features
  • The Internet
  • WWW
  • Computer Languages
  • Computer Basics
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Basic Layout
  • The Box Model
  • Website Basics
  • Understanding Values and Units
  • Local Python
  • Basic Selectors
  • Getting Started with CSS
  • Lists Redux
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie