Matthew Costigan

Matthew Costigan

Member Since March 14, 2015

18,319

Total Points

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

Skills & Experience

  • Company

    Matcos

235 Achievements

  • What Is WordPress?
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Finding Your First Project
  • Starting a Freelance Career
  • Working By Yourself
  • The Job Search
  • Networking
  • Making Changes to the DOM
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • Writing Online
  • Soft Skills - Psychology
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • DOM Traversal
  • Hello, GitHub!
  • Responding to User Interaction
  • Introduction to Node.js
  • How UXers Think
  • Getting a Handle on the DOM
  • The Browser Environment
  • Getting Started with MongoDB
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • DOM Manipulation
  • Hello, jQuery!
  • Transitions and Transforms
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • What a View
  • Say Hello to Django
  • Python Inheritance
  • Python Objects
  • Python Lists
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Understanding Classes
  • Encapsulation and Arrays
  • Methods
  • GET and POST Requests in a Browser
  • Creating an SVG
  • Introduction to SVG
  • Slices & Save for Web
  • Project Setup
  • Introduction to HTTP
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Custom Post Types in WordPress
  • Customizing WordPress Themes
  • WordPress Themes
  • PHPDB Stage 3: Using Relational Data
  • Why Object-Oriented Programming?
  • Prepare and Plan
  • PHPDB Stage 2: Querying the Database with PHP
  • PHP Includes
  • PHPDB Stage 1: Databases and PHP
  • AJAX and APIs
  • Quiz Practice Project
  • Prototypal Inheritance
  • Workflow Basics
  • jQuery and AJAX
  • Traversing and Manipulating the DOM with JavaScript
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Programming AJAX
  • Environment and Redirection
  • Console Processes
  • Installing Programs
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • AJAX Concepts
  • PHP Loops
  • PHP Arrays
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • The Unity Editor and Scene Setup
  • Introduction to Video Games
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Installing Wordpress
  • Introducing Adobe Illustrator
  • Finding the Data You Want
  • Welcome to the Treehouse Club
  • WWW
  • Computer Languages
  • Computer Basics
  • Getting Data from a Database
  • Console Users and Permission
  • Moving Around in the Console
  • Selecting Elements and Adding Events with JavaScript
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Data, Databases and SQL
  • Why Version Control Matters
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript and the DOM
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Chrome DevTools Basics
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Responsive Layouts with the Bootstrap Grid
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Getting to Know Bootstrap 4
  • Getting Started with CSS Layout
  • Web Apps
  • Websites
  • Introduction
  • Links
  • Lists
  • Text
  • Introduction
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • PHP Conditionals
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • The Internet
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Python Data Types
  • Python For Beginners
  • Finalizing the Project
  • Installing MySQL Server and MySQL Workbench
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • The Logo Sprint
  • Logo Design 101
  • Introduction to Data, Databases and SQL
  • PHP Objects and Classes
  • Dependency Management
  • Display Modes
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Next Steps
  • Financing Our Company
  • Discovery
  • Advanced Selectors
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • Introduction to Design
  • PHP Data & Structure
  • PHP Getting Started
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Structuring Tables
  • Table Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • 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
  • Newbie