Eric Jones

Eric Jones

San Diego, CA

24,588

Total Points

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

Skills & Experience

  • Job Title

    Front End Development Lead

318 Achievements

  • Practicing Object Basics
  • Practice forEach
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • The Math Object
  • Working with Numbers
  • Introduction To Accessibility
  • Build an Accessible Form
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Why We Test
  • Getting the REST You Need 2
  • Getting Started with GraphQL
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • Combining Array Methods
  • WWW
  • Array Manipulation
  • Array Iteration
  • Create Function Using Arrow Syntax
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Managing State and Data Flow
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Build Modular Interfaces with Components
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • JavaScript Functions
  • Data Types and Variables
  • Using Template Literals
  • Defining Variables With let and const
  • Finishing the Game
  • Introducing JavaScript
  • Programming AJAX
  • Editing and Filtering Names
  • Improving the Application Code
  • Adding and Removing Names
  • Getting to Know Bootstrap 4
  • Chrome DevTools Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • Traversing and Manipulating the DOM with JavaScript
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Positioning Page Content
  • Hello, jQuery!
  • AJAX Concepts
  • How WordPress Plugins Work
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • PHP Includes
  • Page Layout with the Float Property
  • Content Comes First
  • WordPress Settings API Overview
  • JavaScript Arrays
  • Using a jQuery Carousel
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Understanding Flexbox
  • CSS Layout Project
  • More Advanced PHP for WordPress
  • Introduction to PHP for WordPress
  • How UXers Think
  • What Do User Experience Designers Do?
  • Selecting Elements and Adding Events with JavaScript
  • Web Apps
  • Creating an SVG
  • The Internet
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Websites
  • Setting Your Course
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Working with Media Queries
  • Build a Website With Bootstrap
  • Understanding CSS Transitions and Transforms
  • JavaScript Loops
  • CSS Animation Basics
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • JavaScript and the DOM
  • Applying & Interviewing
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Keyframe and Line Drawing Animations
  • Transitions and Transforms
  • Careers in the Tech Industry
  • Understanding Flexbox and Multi-Column Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Selectors - Beyond the Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Structuring Tables
  • Table Basics
  • An Overview of Hooks in WordPress
  • The Local Development Environment
  • Introduction to Typography
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • Designing with the Latest Features
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Logo Design 101
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Custom Dashboard Widgets
  • Controlling Admin Navigation
  • Customizing the Login Screen
  • Admin Color Schemes
  • 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
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Introduction to SVG
  • Creating a Long Term Business
  • An Overview of WordPress Frameworks
  • Client Services
  • Sales and Pitching
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Self-Assessment
  • Setup a Bootstrap Theme
  • 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
  • Important Skills For Professional Success
  • Treehouse Club - CSS
  • The Logo Sprint
  • Marketing and Promotion
  • Establishing a Proper Workflow
  • Listing Inventory Items
  • Adding a Contact Form
  • Introduction to Brand Identity
  • What's New in Foundation 5
  • Pricing and Project Proposals
  • Advanced Sass Concepts
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Better SEO Through Tools
  • Better SEO Through Code
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Display Modes
  • Better SEO Through Content
  • Introduction to SEO
  • Float Layout
  • Creating Home Page Assets
  • Getting Started with Sass
  • 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
  • The WordPress Codex
  • HTML Email Basics
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Building a WordPress.com Site
  • Getting Started with WordPress.com
  • What is User Experience (UX)?
  • Finding Your First Project
  • Starting a Freelance Career
  • HTML First
  • Beginning HTML and CSS
  • Introduction to jQuery
  • Launching a WordPress Site
  • WordPress and Forms
  • Extending WordPress Template Functionality
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • WordPress Theme Functions
  • Local WordPress Development
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • Installing Wordpress
  • WordPress Themes
  • Creating the Menu and Footer
  • Improving Usability
  • Mobile Usability
  • Flexbox and Multi-Column Layout
  • Gradients
  • Website Usability
  • What is Usability?
  • CSS Animations
  • Transitions and Transforms
  • Prototyping With Foundation
  • Media Queries
  • Introduction to Front-End Frameworks
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Advanced Techniques
  • Responsive Design
  • Backgrounds and Borders
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Control Structures
  • Basics
  • Web Typography
  • Adding and Editing Content in WordPress
  • Managing Comments
  • Customizing WordPress
  • Getting Started with PHP
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Configuring WordPress
  • Getting Started with WordPress
  • Applying Effects
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • CSS Box Model
  • Text, Fonts, and Lists
  • Introduction
  • Graphic Basics
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Website Basics
  • Why Version Control Matters
  • Color Theory
  • Workflow Basics
  • Vector Shapes
  • Slices & Save for Web
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Styling Content
  • Creating a Website Structure
  • Principles
  • Elements
  • Launching the Website
  • Text Editors and HTML
  • Website Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Newbie