Colin Sharkey

Colin Sharkey

Member Since August 10, 2017

14,631

Total Points

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

198 Achievements

  • Packing and Unpacking
  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Meet Lists
  • Using Lists
  • Build an Application
  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Java Maps
  • Selector Basics
  • Making Changes with Mutations
  • Fetching Data with Queries
  • Getting Started with GraphQL
  • Quantitative Methods
  • Usability Studies
  • Qualitative Studies
  • Measuring Your Designs
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • What is Wireframing?
  • Testing for Accessibility
  • Mobile Accessibility
  • Accessible UI Patterns
  • Prepare and Plan
  • The Design Solution
  • The Design Problem
  • Design Principles
  • What is Product Design?
  • Semantic HTML and WAI-ARIA
  • WCAG 2.0 (and Other Standards)
  • Telling the Story
  • Designing for Your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • First Steps in React
  • Getting Started with Sass
  • Hello, GitHub!
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Setting Up an Angular Application
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Access for Everybody
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Traversing the DOM
  • Responding to User Interaction
  • Getting Modular with Mixins and Functions
  • Using Template Literals
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Making Changes to the DOM
  • Introduction to SEO
  • Basic File Handling
  • Getting a Handle on the DOM
  • The Browser Environment
  • Introducing Vue
  • Planning for Performance
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Creating Records
  • Project Setup
  • Becoming a Design Thinker
  • Laravel Getting Started
  • Using your New Tools
  • Getting Started with Java
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Refining the App
  • Building the Application
  • Setting up with Create React App
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Building a Collection
  • Building the Recipe
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Introduction to PHP for WordPress
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Getting Data from a Database
  • Data, Databases and SQL
  • Exploration
  • Discovery
  • Building Forms With Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • PHP Email Form Errors
  • PHP Email Forms
  • ADS Writing and Preparation
  • Introduction to UI Design
  • What Do User Experience Designers Do?
  • PHP Inventory
  • Introduction to Game Design
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • 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
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • 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
  • Newbie