Sue Dough

Sue Dough

Traveling the world

Popping Red Pills On Flat Earth. Research Flat Earth.

35,798

Total Points

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

475 Achievements

  • PHP Arrays
  • 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 Conditionals
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • Building a Command Line Application
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Hello, jQuery!
  • Prepare and Plan
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • Unit Converter
  • Getting to Know PHP
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Managing Media in WordPress
  • WordPress Admin Settings
  • The Internet
  • Getting Data from a Database
  • Data, Databases and SQL
  • Getting the REST You Need
  • Installing Programs
  • Environment and Redirection
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • What Are Design Patterns?
  •  Working on a Team
  •  Create a Web Presence on GitHub
  • Get Involved in Open Source
  • Working By Yourself
  • Hello, GitHub!
  • Customizing the WooCommerce Cart and Checkout Process
  • Starting a Custom WooCommerce Theme
  • Cart, Checkout and Account Templates and Hooks
  • Global and Product Templates and Hooks
  • Getting Started with WooCommerce Theme Development
  • Setup and Structure
  • Starting Your Genesis Theme
  • Genesis Finishing Touches
  • SEO Plugins for WordPress
  • Enhancing the SEO of a WordPress Theme
  • How to Install WordPress on Your Computer
  • What is npm?
  • The Walker Class for WordPress
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  •  Child Themes
  • Console Processes
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • What a View
  • Say Hello to Django
  • Content Comes First
  • Finding Your First Project
  • Starting a Freelance Career
  • Console Users and Permission
  • Moving Around in the Console
  • Creating Flexible Objects with Protocols
  • Protocols
  • Improving Usability
  • Mobile Usability
  • Website Usability
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Ruby Booleans
  • Our Diary App
  • Cleaning Data
  • Creating Reports
  • Charts and Tables
  • Exporting
  • Describing Data
  • Soft Skills - Psychology
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  •  Learning activity: Interviewing
  • Making sense of it all
  • Learning activity: Field Observation
  • Learning activity: Experience Sampling
  • Finding participants for your learning activity
  • Solving an Important Problem
  • Getting Started with Jekyll
  • Getting Started with Android
  • Cocoapods
  • Control Flow
  • Two-way Data Binding
  • Collections
  • Operators
  • Types
  • Controllers
  • Organizing your Tests
  • Exploring Ember
  • Routes and Templates
  • Installing a Ruby Development Environment
  • Interactive Visualizations
  • Traversing and Manipulating the DOM with JavaScript
  • What is the MailChimp API
  • Interacting With Data From the Web
  • Dependency Management
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Creating an Icon
  • AJAX and APIs
  • jQuery and AJAX
  • Refactoring the Codebase
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • CSS Box Model
  • Values and Units
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Creating Your Tests
  • Tools for Testers
  • WWW
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • JavaScript Numbers
  • Basic Web Typography
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • How to Choose and Use Webfonts
  • Build a Simple Contact List
  • Getting Modular with Mixins and Functions
  • Adding Search: Controller & View
  • Buggy Logs
  • Connecting WordPress Plugins with 3rd Party APIs
  • Using your New Tools
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Ruby Testing
  • Standard Library
  • Getting Started with Data Science
  • Launching and Supporting a WordPress Plugin
  • Configuring a Genesis Child Theme
  • The Genesis Marketplace
  • An Overview of the Genesis Framework
  • The Local Development Environment
  • Cleaner Code
  • Ruby Core
  • Hack-n-Slash
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • JavaScript Strings
  • JavaScript Objects
  • Introduction to Illustrator
  • Custom WordPress Customizer Settings
  • JavaScript Arrays
  • Data Binding with D3
  • Styling and Scaling Data
  • Custom Media Players
  • Captioning Video
  • The Settings API in Different Places
  • The Production Server
  • The Staging Server
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • What is Usability?
  • Media Basics
  • Views and View Controllers
  • Getting Started with Xcode
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Grid Layout
  • Flexbox Layout
  • Ruby Iteration
  • Variables, Mixins, and Extending Selectors
  • Build a Website With Bootstrap
  • Taking WordPress Settings Further
  • Selecting Elements and Adding Events with JavaScript
  • Working with Media Queries
  • CSS Animation Basics
  • Getting Started with Ember.js
  • Introduction to Typography
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Getting Started with Theme Options Settings
  • JavaScript and the DOM
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Fair Use and Public Domain
  • Native WordPress Customizer Options
  • Advanced Selectors
  • Getting Started with Copyright
  • Building a WordPress Plugin Settings Page
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Creating a Simple Drawing Application
  • Ruby Hashes
  • Better SEO Through Tools
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Finishing Your WordPress Theme
  • Adding a Blog to a WordPress Theme
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Python Inheritance
  • Programming AJAX
  • How To Test Our Code
  • Creating a Password Confirmation Form
  • JavaScript Loops
  • AngularJS MVC Frameworks
  • WordPress Settings API Overview
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Getting Started with Sass
  • Understanding CSS Transitions and Transforms
  • Selections with D3
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Ruby Loops
  • Creating a Spoiler Revealer
  • Web Apps
  • Websites
  • Introduction
  • Combine and Minify Assets
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Optimize Assets
  • Getting Started With Git
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Variables and Constants
  • Managing Products in WooCommerce
  • Business Plan for Freelance Business
  • Business Plan Basics
  • Introducing Sketch
  • Database Security
  • Masks Basics
  • Understanding Flexbox and Multi-Column Layout
  • AJAX Concepts
  • Introduction to jQuery
  • An Overview of WordPress Frameworks
  • Custom Homepage Templates in WordPress
  • Queries & Results
  • Getting Started with PDO
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Measuring Performance
  • Planning for Performance
  • JavaScript Functions
  • Functional Programming in C
  • JavaScript Conditional Statements
  • Introduction Variables
  • Fundamental Concepts
  • Designing with the Latest Features
  • Working with a Developer
  • Designing our App
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Getting Started with Java
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Creating Tables and Manipulating Data with SQL
  • Computer Basics
  • Computer Languages
  • 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
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Meet Peewee
  • Ruby Arrays
  • Color Theory
  • Principles
  • Elements
  • Setting Up WooCommerce
  • Selectors
  • Reading Data from Databases with SQL
  • Fundamentals of C
  • Hooking Into WordPress Plugins
  • Action Functions in WordPress
  • Filter Functions in WordPress
  • Ruby Numbers
  • Cleaning URLs with Rewrite Rules
  • Python Objects
  • Dungeon Game
  • Basic Layout
  • Tuples
  • An Overview of Hooks in WordPress
  • Dictionaries
  • Selectors - Beyond the Basics
  • Slices
  • Lists Redux
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Admin Color Schemes
  • Introduction to Ecommerce with WordPress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Setup a Bootstrap Theme
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • WordPress.com Social Features
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • WordPress User Roles
  • WordPress Admin Settings
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • JavaScript Numbers
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Getting Started with WordPress
  • Local WordPress Development
  • JavaScript Variables
  • Customizing BuddyPress
  • Social Interactions in BuddyPress
  • Manage BuddyPress Member Profiles
  • Getting Started with BuddyPress
  • Getting Started with CSS
  • Website Basics
  • Introduction to Design
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Creating HTML Content
  • Next Steps
  • Financing Our Company
  • Installing MySQL Server and MySQL Workbench
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Limiting Results in Queries
  • Using Relationship Tables
  • The Box Model
  • Filtering Input for Queries
  • HTML First
  • Functions
  • Objects and Arrays
  • Creating an SVG
  • Introduction to SVG
  • Querying the Database
  • Connecting to MySQL
  • Control Structures
  • Basics
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • Why Version Control Matters
  • How WordPress Plugins Work
  • Custom Post Type Templates
  • Error Handling
  • Creating Distributable OOP Packages
  • Exterminator
  • Positioning Schemes
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • DNS Basics
  • Graphic Basics
  • Local Python
  • Chrome DevTools Basics
  • PHP Objects and Classes
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Things That Count
  • Shopping List
  • Understanding Values and Units
  • Introduction to Node.js
  • Simple PHP Application: Wrapping Up The Project
  • Ins & Outs
  • Building Out WordPress Navigation
  • Beginning HTML and CSS
  • Working with PHP Functions
  • Float Layout
  • Publishing on Google Play
  • Say Hello to Python
  • Choosing Options
  • Integrating With Paypal
  • Organizing Forms
  • Form Basics
  • Forms
  • Introduction to Data, Databases and SQL
  • Tables
  • 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
  • Listing Inventory Items
  • Getting Started With Rails
  • Objects
  • Layer Basics
  • Workspace Basics
  • Links
  • Display Modes
  • Adding a Contact Form
  • Lists
  • Text
  • Overview of the WordPress Customizer
  • Introduction
  • The Logo Sprint
  • Logo Design 101
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Basic Selectors
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Going Mobile
  • Designing Email with CSS
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Coding HTML Email
  • HTML Email Basics
  • Getting Started with CSS
  • The WordPress Codex
  • Introducing JavaScript
  • PHP Data & Structure
  • PHP Getting Started
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Structuring Tables
  • Table Basics
  • Welcome to the Treehouse Club
  • Newbie