Nathan Blair

Nathan Blair

Austin, TX

9,551

Total Points

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

Skills & Experience

  • Spoken Languages

    • Basic Spanish

125 Achievements

  • Meet Selenium
  • Iterating and Packing with Dictionaries
  • Introducing Dictionaries
  • Give and Receive Feedback
  • Sequence Operations
  • Sequence Iterations
  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Using Lists
  • Build an Application
  • Meet Lists
  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Why Object-Oriented Programming?
  • PHP Includes
  • Java Maps
  • Java Lists
  • Generics in Java
  • Interfaces in Java
  • Java Inheritance
  • Reusable GraphQL
  • Making Changes with Mutations
  • Gotchas and Wins
  • Iteration
  • Creation
  • Delivering the MVP
  • Creating the MVP
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • React Component Patterns
  • Stateful Components and Lifecycle Methods
  • Managing State and Data Flow
  • Build Modular Interfaces with Components
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Data Binding with D3
  • Selections with D3
  • Why React Native
  • Designing Dataflow
  • Building a REST Service
  • The Request and Response Objects in Express
  • Introduction to Node.js
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • How To Test Our Code
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Variables, Mixins, and Extending Selectors
  • Scrum Artifacts
  • Creating a Simple Server in Node.js
  • Quiz Practice Project
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Understanding Flexbox and Multi-Column Layout
  • Scrum Events
  • AJAX and APIs
  • Transitions and Transforms
  • What is npm?
  • Creating an SVG
  • Introduction to SVG
  • Introducing Scrum
  • What is Agile?
  • Getting Started with Sass
  • jQuery and AJAX
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Building a Command Line Application
  • Programming AJAX
  • Pick a Number! Any Number!
  • AJAX Concepts
  • Introduction to Node.js
  • Traversing and Manipulating the DOM with JavaScript
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Things That Count
  • Choosing Options
  • Ins & Outs
  • Say Hello to Python
  • Organizing Forms
  • Form Basics
  • Newbie