Nathan Parsons

Nathan Parsons

Member Since January 7, 2018

16,402

Total Points

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

187 Achievements

  • Getting to Know PHP
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Improving the Application Code
  • Managing State and Data Flow
  • Editing and Filtering Names
  • Build Modular Interfaces with Components
  • Adding and Removing Names
  • Create Function Using Arrow Syntax
  • Using Template Literals
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • WCAG 2.0 (and Other Standards)
  • Installing WordPress Locally
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • Access for Everybody
  • First Steps in React
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Demystifying the Portfolio
  • AJAX Concepts
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Persuasive Patterns
  • Selectors - Beyond the Basics
  • UI Patterns
  • Thinking in Components
  • Traversing the DOM
  • First Steps in React
  • Responding to User Interaction
  • Intro to User Experience (UX) Design
  • Making Changes to the DOM
  • The Design Solution
  • The Design Problem
  • Designing with Patterns
  • Getting a Handle on the DOM
  • Design Principles
  • What is Product Design?
  • Choosing Options
  • The Logo Sprint
  • Logo Design 101
  • Getters and Setters
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Organizing Forms
  • Becoming a Design Thinker
  • Form Basics
  • Working with Classes in JavaScript
  • Building a Layout with Flexbox
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Flexbox Properties
  • Understanding Flexbox
  • JavaScript Objects
  • JavaScript Arrays
  • Responsive Patterns
  • Media Queries
  • JavaScript Loops
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • The Browser Environment
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Finishing the Game
  • Introducing JavaScript
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Timezones
  • Getting Started with CSS
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Dice Roller
  • Python: Advanced Objects
  • Flask Templates
  • Welcome to Flask
  • Users and Authorization
  • Django Authentication
  • Security and Customization
  • Make the REST Framework Work for You
  • Python: Inheritance
  • RESTful Django
  • Python: Instant Objects
  • Getting the REST You Need
  • Customizing Class-based Views
  • Introduction to Collections
  • Classy Views
  • Detail View
  • List View
  • Swift Operators
  • The Django Admin
  • Total Control
  • Swift Types
  • Basic ORM Usage
  • An Introduction to Swift Programming
  • Same Old ORM
  • Inlines and Media
  • Django Model Forms
  • Workflows
  • Working With Remote Repositories
  • Django Models
  • Merging
  • Django Forms
  • Exploration
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Discovery
  • Going Further with HTML
  • Building Custom Filters
  • Images, Text and Links
  • Building Custom Tags
  • Template Tags and Filters
  • What Is WordPress?
  • Structuring Your Content
  • Test Time!
  • Getting Started With HTML
  • Covering Your Bases
  • Be Assertive!
  • Final Details
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Django Templates
  • Python Regular Expressions
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Python Slices
  • Model Administration
  • Python Lists
  • What a View
  • Say Hello to Django
  • GET and POST Requests in a Browser
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Introduction to HTTP
  • Adding a New Web Page
  • Logic in Python
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Python Data Types
  • Python For Beginners
  • Newbie