Michael Moore

Michael Moore

Atlanta, GA

I'm a guy who loves technology. I workout, play sports and program (trying to make it my religion). I've been in love with Android since the G1.

13,564

Total Points

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

157 Achievements

  • S3 Storage Service
  • AWS and "The Cloud"
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Practicing Getters and Setters
  • Getters and Setters
  • Practicing Classes
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Exploring an API
  • Themes and Compatibility
  • Using Styles in Layouts
  • Finishing the User Interface
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • PHP Functions Basics
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Using Templates with Express
  • Getting Started with Express
  • Hello Kotlin!
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Basic Layout
  • The Box Model
  • Introduction
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Understanding Flexbox
  • Bells and Whistles
  • Stateful Components
  • Practice forEach
  • Thinking in Components
  • Why React Native
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Using Template Literals
  • Combining Array Methods
  • JavaScript Objects
  • Array Manipulation
  • Array Iteration
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Finishing the Game
  • Introducing JavaScript
  • Go Syntax Overview
  • Gotchas and Wins
  • Iteration
  • Creation
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Responsive Layouts With the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Persisting Data with Hibernate
  • Getting Started with Hibernate
  • Exploring the Java Collections Framework
  • Organizing Data
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Data Persistence & ORMs
  • Using the MVC Architecture with Spring
  • Modeling, Storing, and Presenting Data with Spring
  • Creating Spring Controllers and Thymeleaf Views
  • First Steps in React
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Building a Command Line Application
  • Introduction to Node.js
  • Adding Data to a Database
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Diving into Web Development
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • 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
  • What to Test
  • How To Test
  • Why Test
  • Getting There
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Creating the MVP
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Introduction to Data Persistence
  • Harnessing the Power of Objects
  • Meet Objects
  • Slices
  • Lists Redux
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Custom ListViews
  • Standard ListViews
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Publishing on Google Play
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Newbie