John Dugan

John Dugan

Courses Plus Student

Minneapolis

13,165

Total Points

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

193 Achievements

  • Getting Started with Redux
  • What is Authentication?
  • Building API Routes in Express
  • Building a REST Service
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Building a Command Line Application
  • Introduction to Node.js
  • Image Delivery with Srcset and Sizes
  • Overview of the WordPress Customizer
  • Logo Design 101
  • The Logo Sprint
  • Installing Programs
  • Environment and Redirection
  • Simple PHP Application: Wrapping Up The Project
  • 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
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Models
  • Controllers
  • Routes and Templates
  • Getting Started with Ember.js
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Setting Up WooCommerce
  • Introduction to Ecommerce with WordPress
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  •  Adding Color and Type
  • 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
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Console Processes
  • Chrome DevTools Basics
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Web Apps
  • Websites
  • Introduction
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • DNS Basics
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Creating an Icon
  • Introduction to Illustrator
  • Content Strategy with WordPress
  • Workflow Basics
  • Customizing Google Maps
  • Google Maps Integration
  • Intro to User Experience
  • Console Users and Permission
  • Moving Around in the Console
  • jQuery Plugins
  • Form Validation and Manipulation
  • Working with PHP Functions
  • Getting Started With Rails
  • Integrating With Paypal
  • Listing Inventory Items
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Usability Basics
  • Advanced Techniques
  • Responsive Design
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Graphic Basics
  • Layer Basics
  • Introduction Variables
  • Mobile
  • Responsive Web Design
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Fundamentals
  • Animation
  • CSS3
  • Transforms
  • Media Queries
  • HTML Master
  • HTML
  • Tables Challenge
  • Forms
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Mastery Challenge
  • CSS
  • Text Code Challenge
  • Selector Code Challenge
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Transitions
  • Functions
  • Introduction to Programming
  • Objects and Arrays
  • Control Structures
  • Basics
  • Backgrounds
  • Gradients
  • Introduction
  • Aesthetic Foundations
  • Color Theory
  • Principles
  • Multi-Column Layouts
  • Borders
  • Elements
  • Web Fonts
  • Typography
  • Workspace Basics
  • Selectors
  • Video
  • HTML5
  • Basics
  • Website Basics
  • Newbie