Michael Stopa

Michael Stopa

Member Since March 23, 2014

14,965

Total Points

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

181 Achievements

  • Setting up with Create React App
  • Stateful Components
  • Introducing Props
  • Thinking in Components
  • First Steps in React
  • Thinking in Components
  • First Steps in React
  • Combining Array Methods
  • Array Manipulation
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Introducing JavaScript
  • What is npm?
  • HTML: The Structural Foundation of Web Pages and Applications
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Introduction to Methods
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Getting Started with Sass
  • PHPDB Stage 5: Search
  • PHPDB Stage 4: Pagination with LIMITs
  • PHPDB Stage 3: Using Relational Data
  • Database Security
  • Queries & Results
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Building a Collection
  • Building the Recipe
  • Getting the REST You Need
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Includes
  • Starting Right with PHP Best Practices
  • Daily Exercise Program
  • PHP Loops
  • PHP Arrays
  • PHP Conditionals
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Hello, GitHub!
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Understanding CSS Transitions and Transforms
  • Backgrounds and Borders
  • Text, Fonts, and Lists
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Getting Started with PDO
  • 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
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Refactoring the Codebase
  • Getting Started with PHP
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Why Version Control Matters
  • Installing Programs
  • Console Processes
  • Environment and Redirection
  • Console Users and Permission
  • Moving Around in the Console
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Creating a Simple Drawing Application
  • CSS Box Model
  • Advanced Selectors
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Creating a Password Confirmation Form
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Choosing Options
  • JavaScript Numbers
  • JavaScript Strings
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Selectors
  • HTML First
  • 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
  • Organizing Forms
  • Form Basics
  • Creating the Menu and Footer
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Beginning HTML and CSS
  • PHP Internal Functions
  • Getting Started with CSS
  • Text
  • PHP Loops
  • Introduction
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Newbie