Joseph Anson

Joseph Anson

Member Since September 28, 2015

14,447

Total Points

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

184 Achievements

  • Getting Data From an API With Node
  • Introduction to Node.js
  • Adding the Game Logic
  • Making the Game Interactive
  • Rendering the Game
  •  Building Constructor Methods and Generating Objects
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Building Images Using Dockerfiles
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Fundamentals of Docker
  • Docker Use Cases
  • Introducing jQuery (2017)
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Introducing 'Four in a Row'
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Introducing JavaScript
  • Finishing the Game
  • What is Authentication?
  • What is Authentication
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Custom Post Types and Fields
  • Understanding Flexbox
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • How to Install WordPress on Your Computer
  • Setting Up MongoDB
  • Adding a List Page
  • Modeling and Presenting Data
  • Getting Started with WordPress
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Unit Converter
  • Getting to Know PHP
  • Advanced Selectors
  • Object-Oriented Programming
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Installing Wordpress
  • Building Page Templates in WordPress
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • More Advanced PHP for WordPress
  • Python For Beginners
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Data Reader
  • Views
  • Controllers
  • Project Setup
  • Customizing WordPress Themes
  • WordPress Themes
  • Local WordPress Development
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Sass Grid System
  • Prepare and Plan
  • Form Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Introduction to Methods
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Beginning HTML and CSS
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Getting Started with Advanced Sass
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Moving Forward with UX
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Tools UXers Use
  • Creating a Mobile Drop Down Menu
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Creating a Simple Lightbox
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Creating a Spoiler Revealer
  • Fundamental Concepts
  • Designing with the Latest Features
  • Introduction to jQuery
  • Layer Basics
  • Workspace Basics
  • Basic Layout
  • Float Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • JavaScript Variables
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Why Version Control Matters
  • Introduction to Node.js
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Functions
  • Introducing JavaScript
  • Introduction to Design
  • Display Modes
  • Newbie