Michael McLaughlin

Michael McLaughlin

Milwaukee
Open to Work

Programmer, designer, enthused about coding.

14,033

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

    1991

  • Job Title

    developer

  • Spoken Languages

    • English

180 Achievements

  • Functions as First Class Citizens
  • Getting Started with Ember.js
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • 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
  • Creating an SVG
  • Introduction to SVG
  • Extending Inputs
  • AngularJS Directives
  • Services and Dependencies
  • Two-way Data Binding
  • AngularJS MVC Frameworks
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • 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
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Prototyping With Foundation
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Refactoring into a Model
  • Testing and Debugging
  • Designing your App
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Moving Around in the Console
  • Introduction to Front-End Frameworks
  • Installing a Ruby Development Environment
  • Ruby Testing
  • Standard Library
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Getting Started with Sass
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Ruby Core
  • Chrome DevTools Basics
  • DNS Basics
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Web Apps
  • Websites
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Getting Started With Rails
  • Introduction
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Automatic Reference Counting
  • Animate This
  • Share Your Creation
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Exterminator
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Creating an Icon
  • Introduction to Illustrator
  • Graphic Basics
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • WordPress Theme Functions
  • Getting Started with WordPress
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Shaking Things Up
  • Making It Pretty
  • Workspace Basics
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Website Basics
  • Defining the Project
  • Intro to User Experience
  • Color Theory
  • Principles
  • Elements
  • 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
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Learning the Language
  • Getting Started with iPhone
  • Text
  • Introduction
  • Launching the Website
  • Newbie