David Perkins

David Perkins

Chorley, Lancashire, United Kingdom

9,607

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

  • Job Title

    Digital Designer + Front-end Developer

  • Spoken Languages

    • English
  • Awards

    • Awwwards - Site of the day
  • Publications

    • .Net Magazine
    • Web Designer Magazine
  • Looking for work

    Yes

129 Achievements

  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Hierarchy and Layout
  • Writing Copy
  • Build Modular Interfaces with Components
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Add Reusable Logic to Your Sass
  • Write Smart and Efficient CSS with Sass
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Page Layout
  • Design Patterns
  • Discovery
  • Exploration
  • MASH HTML
  • MASH CSS
  • MASH JavaScript
  • Treehouse Club - JavaScript
  • Welcome to the Treehouse Club
  • WWW
  • Computer Basics
  • Computer Languages
  • Media Basics
  • Captioning Video
  • Introduction to SVG
  • Creating an SVG
  • Images, Text and Links
  • Going Further with HTML
  • Getting Started With HTML
  • Structuring Your Content
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Installing WordPress Locally
  • What Is WordPress?
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • PHP Loops
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Asset Optimization
  • Why Web Performance Matters
  • Speeding up Workflow With Sass
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • Introducing Sketch
  • Sales and Pitching
  • Marketing and Promotion
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Web Apps
  • Websites
  • Introduction
  • JavaScript Arrays
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • Getting Started with WordPress
  • Save for the Web
  • Adding Images and a Mockup
  • Controlling Layout with CSS Display Modes
  • Logo Design
  • Getting Started with CSS Layout
  • Creating a Wireframe
  • Improving your Gulp Workflow
  • Introducing Adobe Illustrator
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • JavaScript Loops
  • Structuring Tables
  • Table Basics
  • The Internet
  • How to Install WordPress on Your Computer
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Chrome DevTools Basics
  • JavaScript Numbers
  • Treehouse Club - CSS
  • JavaScript Variables
  • Introducing JavaScript
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Fundamental Concepts
  • Basic Selectors
  • Getting Started with CSS
  • Responsive Web Design and Testing
  • Styling Web Pages and Navigation
  • Adding Pages to a Website
  • Sharing a Website
  • Debugging HTML and CSS Problems
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie