Zachary Green

Zachary Green

Member Since June 6, 2013

16,359

Total Points

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

199 Achievements

  • Python Inheritance
  • Python Objects
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Getting Started with Data Science
  • Dependency Management
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Exploring an API
  • Introduction to REST
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Services and Dependencies
  • Two-way Data Binding
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Building a Command Line Application
  • Introduction to Node.js
  • AngularJS MVC Frameworks
  • Using your New Tools
  • Getting Started with Java
  • PHP Inheritance & Interfaces
  • Customizing the Login Screen
  • Starting with Design Mockups
  • How UXers Think
  • Adding Users Using Parse.com
  • Starting the App
  • Publishing on Google Play
  • Using Git for Android
  • Getting Started with Genymotion
  • Using Intents to Display and Share Posts
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Getting Started with Android Studio
  • Testing and Debugging
  • Improving Our Code
  • Coding the Fun Facts
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Cleaning URLs with Rewrite Rules
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Cleaning URLs with Subfolders
  • Creating a Simple Drawing Application
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • Integrating Validation Errors
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • 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
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Treehouse Club - JavaScript
  • Creating a Mobile Drop Down Menu
  • Connecting to MySQL
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Installing a Ruby Development Environment
  • Ruby Testing
  • Ruby Core
  • Standard Library
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Objects, Classes, and Variables
  • Ruby Basics
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Ruby Operators
  • JavaScript Objects
  • JavaScript Functions
  • Ruby Logical Operators
  • Ruby Control Structures
  • Getting Started With Git
  • Why Version Control Matters
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • PHP Properties & Methods
  • Introduction to jQuery
  • PHP Objects and Classes
  • Getting Started with CSS
  • Forms
  • Tables
  • Objects
  • Lists
  • Links
  • Text
  • Introduction
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Password Confirmation Form
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • What Do User Experience Designers Do?
  • Simple PHP Application: Wrapping Up The Project
  • Working with PHP Functions
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • JavaScript Arrays
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • What is User Experience (UX)?
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie