James Barnett

James Barnett

Washington, DC
Open to Work

39,199

Total Points

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

Skills & Experience

153 Achievements

  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • How to Choose and Use Webfonts
  • Basic Web Typography
  • Introduction to Typography
  • Exploration
  • Discovery
  • Selectors - Beyond the Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Introduction to SVG
  • Creating an SVG
  • Structuring Your Content
  • Going Further with HTML
  • Images, Text and Links
  • Getting Started With HTML
  • Table Basics
  • Structuring Tables
  • Form Basics
  • Organizing Forms
  • Choosing Options
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Make It Beautiful with CSS
  • Ruby Booleans
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • JavaScript and the DOM
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Getting Started with Ember.js
  • Introducing JavaScript
  • Workflows
  • Creating a Spoiler Revealer
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Introduction to jQuery
  • Working With Remote Repositories
  • Merging
  • JavaScript Functions
  • JavaScript Arrays
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Text, Fonts, and Lists
  • Advanced Techniques
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Adding a Contact Form
  • Installing MySQL Server and MySQL Workbench
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Introduction to jQuery
  • Introduction to Data, Databases and SQL
  • Intro to User Experience
  • Configuring WordPress
  • Getting Started with WordPress
  • Values and Units
  • Exterminator
  • Selectors
  • Getting Started with CSS
  • Framework Foundations
  • Advanced Selectors
  • Selectors
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Search Engine Optimization
  • Responsive Design
  • Objects and Arrays
  • Control Structures
  • Basics
  • Printing
  • Page Layout
  • Forms
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Box Model
  • Text
  • Data Types
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Selectors
  • Introduction
  • Functions
  • Objects, Classes, and Variables
  • Ruby Basics
  • Introduction
  • Getting Started With Rails
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie