Kyle Haynam

Kyle Haynam

Member Since August 24, 2013

15,017

Total Points

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

189 Achievements

  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Laravel Controllers
  • Laravel Project Setup
  • Basic Selectors
  • Getting Started with CSS
  • Queries & Results
  • Getting Started with PDO
  • jQuery and AJAX
  • Programming AJAX
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Introduction to Front-End Frameworks
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • AJAX Concepts
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Laravel Getting Started
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Getting Started with Compass
  • Advanced Sass Concepts
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Creating Home Page Assets
  • Applying Effects
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Color Theory
  • Principles
  • Elements
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Traversing and Manipulating the DOM with JavaScript
  • Creating a Mobile Drop Down Menu
  • Selecting Elements and Adding Events with JavaScript
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Structuring Tables
  • Table Basics
  • JavaScript and the DOM
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Speeding up Workflow With Sass
  • Creating HTML Content
  • 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
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Layer Basics
  • Workspace Basics
  • HTML First
  • Beginning HTML and CSS
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Form Validation and Manipulation
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Functions
  • Integrating With Paypal
  • Objects and Arrays
  • Control Structures
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Basics
  • Gradients
  • Web Typography
  • Ruby Basics
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • The Logo Sprint
  • Logo Design 101
  • Introduction to Design
  • Introduction to jQuery
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie