Ian Blakeslee

Ian Blakeslee

Member Since June 2, 2014

22,154

Total Points

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

275 Achievements

  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Acceptance Tests
  • Test Doubles
  • Organizing your Tests
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • SQL Calculating, Aggregating and Other Functions
  • Reading Data from Databases with SQL
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Securing and Maintaining a MySQL Database
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Database Security
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • The Internet
  • Exploring Ember
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Queries & Results
  • Getting Started with PDO
  • Introducing Scrum
  • What is Agile?
  • Add a Sticky Navigation Bar
  • Using a jQuery Carousel
  • Introducing jQuery Plugins
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  •  Child Themes
  • Add Bootstrap Components to WordPress Theme
  • Create Bootstrap Styled Theme Templates
  • Setup a Bootstrap Theme
  • Introduction to Node.js
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Treehouse Club - JavaScript
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Introduction to Typography
  • WWW
  • Computer Languages
  • Computer Basics
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Introduction to SVG
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Financing Our Company
  • Video Marketing
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Sales and Pitching
  • Growing Your Business
  • Client Services
  • Getting Work Done
  • Presentation Skills
  • A Lifestyle Choice
  • Marketing and Promotion
  • Writing Online
  • Soft Skills - Psychology
  • Productivity
  • Important Skills For Professional Success
  • What is Usability?
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Next Steps
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Laravel Getting Started
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Layer Basics
  • jQuery and AJAX
  • CSS Animations
  • Transitions and Transforms
  • Advanced Selectors
  • Media Queries
  • AJAX and APIs
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Gradients
  • Flexbox and Multi-Column Layout
  • Text, Fonts, and Lists
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Values and Units
  • Programming AJAX
  • Workspace Basics
  • AJAX Concepts
  • Workflows
  • Simple PHP Application: Wrapping Up The Project
  • Converting Static HTML into WordPress Templates
  • Extending WordPress Template Functionality
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Preparing to Code WordPress Templates
  • WordPress and Forms
  • Launching a WordPress Site
  • Content Strategy with WordPress
  • Launching and Supporting a WordPress Plugin
  • Building WordPress Template Tags, Widgets, and Shortcodes
  • Connecting WordPress Plugins with 3rd Party APIs
  • Building a WordPress Plugin Settings Page
  • The WordPress Codex
  • Admin Color Schemes
  • Controlling Admin Navigation
  • Custom Dashboard Widgets
  • Customizing the Login Screen
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Installing a Ruby Development Environment
  • Working with PHP Functions
  • Integrating With Paypal
  • How WordPress Plugins Work
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Selectors
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • JavaScript Objects
  • WordPress Themes
  • Installing Wordpress
  • WordPress Plugin Best Practices
  • Local WordPress Development
  • Getting Started with PHP
  • JavaScript Functions
  • JavaScript Arrays
  • Forms
  • Text
  • Introduction
  • Objects
  • Links
  • Lists
  • Tables
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Chrome DevTools Basics
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Introduction
  • Websites
  • Web Apps
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Finding Your First Project
  • Starting a Freelance Career
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Introduction to Blogging
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • DNS Basics
  • Graphic Basics
  • 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
  • Beginning HTML and CSS
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Objects, Classes, and Variables
  • Ruby Basics
  • Why Version Control Matters
  • Getting Started with CSS
  • Introduction to Illustrator
  • Color Theory
  • Principles
  • Elements
  • Newbie