Patrick Hayes

Patrick Hayes

Orakei, Auckland New Zealand
Open to Work

I'm Patrick Hayes, a web designer who's passionate about design and code.

7,061

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

    Freelance front-end web developer

  • Job Title

    Web designer

  • Spoken Languages

    • english

82 Achievements

  • First Steps in React
  • Understanding Flexbox
  • Planning for Performance
  • Responding to User Interaction
  • How UXers Think
  • Why React Native
  • What Do User Experience Designers Do?
  • Unit Converter
  • Why Web Performance Matters
  • Chrome DevTools Basics
  • Getting to Know PHP
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Introduction to Node.js
  • AJAX and APIs
  • jQuery and AJAX
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • ES2015 Basics
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Programming AJAX
  • AJAX Concepts
  • Basic Selectors
  • Getting Started with CSS
  • JavaScript Objects
  • JavaScript Arrays
  • Understanding Aesthetics
  • Introduction to Design
  • JavaScript Loops
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Creating a Simple Drawing Application
  • What is User Experience (UX)?
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • CSS: Cascading Style Sheets
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Creating HTML Content
  • Getting Started with CSS
  • Forms
  • HTML First
  • Beginning HTML and CSS
  • Coding HTML Email
  • HTML Email Basics
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie