Mike Costa

Mike Costa

Courses Plus Student

Deer Park

26,361

Total Points

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

326 Achievements

  • Dockerize a Web App
  • Managing Images and Containers
  • Building Images Using Dockerfiles
  • Fundamentals of Docker
  • Docker Use Cases
  • S3 Storage Service
  • AWS and "The Cloud"
  • Inheritance
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Hello, jQuery!
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • What is Agile?
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Getting the REST You Need
  • Building a Collection
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Ruby Core
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Getting Started with Xcode
  • Working By Yourself
  • Hello, GitHub!
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Creating Your Tests
  • Tools for Testers
  • Dependency Management
  • WWW
  • Introducing jQuery Plugins
  • Nested Routes & Controllers
  • Computer Languages
  • Computer Basics
  • How To Test Our Code
  • Building a Command Line Application
  • Introduction to Node.js
  • Error Handling
  • Creating Distributable OOP Packages
  • PHP Loops
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Getting Started with Java
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • HTML First
  • Positioning Schemes
  • Float Layout
  • Beginning HTML and CSS
  • Local WordPress Development
  • Display Modes
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Installing a Ruby Development Environment
  • Media Queries
  • Introduction to Front-End Frameworks
  • Fundamentals of C
  • Securing and Maintaining a MySQL Database
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Chrome DevTools Basics
  • Branches
  • Getting Started With Git
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Why Version Control Matters
  • SQL Calculating, Aggregating and Other Functions
  • DNS Basics
  • Intro to User Experience
  • Joining Relational Data Between Tables in SQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Manipulating Schema with SQL
  • Marketing Basics
  • Forming Your Company
  • Installing Programs
  • Creating Tables and Manipulating Data with SQL
  • CSS Animations
  • Converting Static HTML into WordPress Templates
  • Adding Search: Model
  • Adding Search: Controller & View
  • Preparing to Code WordPress Templates
  • Transitions and Transforms
  • Corporate Structure
  • Flexbox and Multi-Column Layout
  • Gradients
  • Why Start a Business?
  • Web Typography
  • Introduction to Illustrator
  • Backgrounds and Borders
  • WordPress Theme Functions
  • Environment and Redirection
  • Reading Data from Databases with SQL
  • Refactoring the Codebase
  • CSS Box Model
  • Customizing Google Maps
  • Google Maps Integration
  • WordPress Theme Templates
  • Using Intents to Display and Share Posts
  • Cleaning URLs with Rewrite Rules
  • Text, Fonts, and Lists
  • Content Strategy with WordPress
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Installing MySQL Server and MySQL Workbench
  • Customizing WordPress
  • Introduction to Data, Databases and SQL
  • Cleaning URLs with Subfolders
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Integrating Validation Errors
  • Rebuilding from Scratch
  • Values and Units
  • Managing Comments
  • Adding and Editing Content in WordPress
  • Exploring the Master-Detail Template
  • Sharing Your Creation
  • jQuery Plugins
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Advanced Selectors
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Configuring WordPress
  • Web Apps
  • Form Validation and Manipulation
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Selectors
  • Getting Started with CSS
  • Listing Inventory Items
  • Getting Started With Rails
  • Getting Started with WordPress
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Introduction to jQuery
  • Learning the Language
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Website Basics
  • Text Editors and HTML
  • Getting Started with Android
  • Getting Started with PHP
  • Layer Basics
  • JavaScript Numbers
  • JavaScript Strings
  • Graphic Basics
  • Ruby Strings
  • Websites
  • Accessibility
  • Your First App
  • Introduction Variables
  • Objects, Classes, and Variables
  • Ruby Basics
  • Introduction
  • Workspace Basics
  • Functions
  • Introduction to Programming
  • Objects and Arrays
  • Control Structures
  • Basics
  • Mobile
  • Responsive Web Design
  • Fundamentals
  • Media Queries
  • CSS3
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Backgrounds
  • Gradients
  • Borders
  • Web Fonts
  • Typography
  • Selectors
  • Video
  • HTML5
  • Basics
  • Color Theory
  • Aesthetic Foundations
  • Principles
  • Elements
  • Website Basics
  • Mastery Challenge
  • CSS
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • Selector Code Challenge
  • Selectors
  • Introduction
  • HTML Master
  • HTML
  • Forms
  • Tables Challenge
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Introduction
  • Newbie