Ian Hudson

Ian Hudson

Richmond, VA
Open to Work

Technical Support Analyst looking to switch from support to Web Development.

13,457

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

    Technical Support Analyst

  • Spoken Languages

    • English
    • ASL

169 Achievements

  • Introduction to Design
  • PHP Properties & Methods
  • PHP Objects and Classes
  • The Internet
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Business Plan for Freelance Business
  • WWW
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • What is the MailChimp API
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • PHP Getting Started
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Joining Relational Data Between Tables in SQL
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Web Apps
  • Websites
  • Introduction
  • Manipulating Schema with SQL
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Creating Tables and Manipulating Data with SQL
  • Structuring Tables
  • Table Basics
  • Creating a Spoiler Revealer
  • Soft Skills - Psychology
  • Introduction to jQuery
  • JavaScript Objects
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • JavaScript Functions
  • Writing Online
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • JavaScript Arrays
  • JavaScript Numbers
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • JavaScript Strings
  • Productivity
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Grid Layout
  • Display Modes
  • Presentation Skills
  • Important Skills For Professional Success
  • Adaptive Design
  • Fluid Foundation
  • Responsive Web Design and Testing
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • 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
  • Business Plan Basics
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • The Logo Sprint
  • Logo Design 101
  • Rails Frontend Development
  • Ruby on Rails Authentication
  • Getting Started With Rails
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Introduction Variables
  • Color Theory
  • Principles
  • Elements
  • Website Basics
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Video Marketing
  • Email Marketing
  • Introduction to Responsive Web Design
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Launching the Website
  • Styling Content
  • Making Money
  • Marketing Strategy
  • Introduction to Accounting
  • Marketing Basics
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie