Michael Hess

Michael Hess

Member Since February 4, 2015

24,511

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

    University of Dayton Research Institute

  • Job Title

    Associate Computer Programmer

267 Achievements

  • 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
  • Adding a List Page
  • Modeling and Presenting Data
  • Views
  • Controllers
  • Project Setup
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Gems In Depth
  • Ruby Gems
  • Rails Resource Index
  • Adding Data to a Database
  • DNS Basics
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Creating an SVG
  • Introduction to SVG
  • Advanced Tooling
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Pricing and Project Proposals
  • Creating New Sinatra Apps
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Finding Your First Project
  • Starting a Freelance Career
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Slices
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Welcome to the Treehouse Club
  • Treehouse Club - CSS
  • Treehouse Club - JavaScript
  • Why Test
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Lists Redux
  • Putting the "Fun" Back in "Functions"
  • Pick a Number! Any Number!
  • Shopping List
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Python For Beginners
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • Introducing jQuery Plugins
  • Graphic Basics
  • Protecting and Sharing Your Work
  • Licensing
  • Fair Use and Public Domain
  • Getting Started with Copyright
  • Soft Skills - Psychology
  • Things That Count
  • The Internet
  • Ins & Outs
  • Say Hello to Python
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Installing Sass and Setting up the Project
  • What is the MailChimp API
  • Website Basics
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Introduction to ActiveRecord
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Becoming a Problem Solver
  • Design Foundations Final
  • Understanding Aesthetics
  • Rails Frontend Development
  • Getting Started With Rails
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Introduction to Design
  • AngularJS MVC Frameworks
  • Selectors - Beyond the Basics
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • Traversing and Manipulating the DOM with JavaScript
  • AJAX and APIs
  • jQuery and AJAX
  • IDE Exploration
  • How it Works
  • Programming AJAX
  • AJAX Concepts
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Web Apps
  • Websites
  • Introduction
  • Chrome DevTools Basics
  • Selecting Elements and Adding Events with JavaScript
  • Installing MySQL Server and MySQL Workbench
  • Build a Todo List Application with Rails 4
  • WWW
  • Introduction to Data, Databases and SQL
  • Installing a Ruby Development Environment
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • PHP Getting Started
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • JavaScript and the DOM
  • Structuring Tables
  • Table Basics
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Computer Languages
  • Computer Basics
  • Ruby Iteration
  • Ruby Loops
  • Video Marketing
  • Email Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Product Market Fit
  • Next Steps
  • Selling Your Product
  • Marketing Your Product
  • Discovery
  • Financing Our Company
  • 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
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Efficiency!
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Exploring the Java Collections Framework
  • WordPress Themes
  • Installing Wordpress
  • Organizing Data
  • Getting There
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • 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
  • 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
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Newbie