Patrick Harry

Patrick Harry

Member Since July 9, 2015

19,114

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

    UX Designer

240 Achievements

  • Python: Inheritance
  • Python: Instant Objects
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Creating an SVG
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Getting Started with CSS Layout
  • Completing and Testing the API
  • Communicating with Mongo Through Mongoose
  • Modeling Data for the API
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Building API Routes in Express
  • Building a REST Service
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Introduction to Design
  • Advanced Selectors
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • Next Steps
  • Improving Our Tests
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • 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
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • PHP on the Web
  • Daily Exercise Program
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Classes
  • Objects and New Collection Types
  • Unit Converter
  • Getting to Know PHP
  • Welcome to Gulp.js
  • Introduction to SVG
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Computer Languages
  • Getting Started with MongoDB
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Managing Media in WordPress
  • Computer Basics
  • Admin Color Schemes
  • Managing Content in WordPress
  • WordPress User Roles
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • WordPress Admin Settings
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Setup a Bootstrap Theme
  • Handling Routes in Node.js
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • Creating a Simple Server in Node.js
  • 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
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Local WordPress Development
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Optimize Assets
  • Combine and Minify Assets
  • Measuring Performance
  • Planning for Performance
  • Working With Remote Repositories
  • Merging
  • Workflows
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Quiz Practice Project
  • Prototypal Inheritance
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Constructor Functions & Prototypes
  • The Request and Response Objects in Express
  • Introduction to Data, Databases and SQL
  • Introduction to Methods
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • AJAX and APIs
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Structuring Tables
  • jQuery and AJAX
  • Table Basics
  • Programming AJAX
  • AJAX Concepts
  • 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
  • Building a Command Line Application
  • Introduction to Node.js
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Moving Around in the Console
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • WWW
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • The Internet
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie