Grant G

Grant G

Member Since October 21, 2014
Open to Work

19,934

Total Points

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

Skills & Experience

250 Achievements

  • More TODO with the MEAN Stack
  • Creating and Editing Data in a MEAN App
  • Setting Up MongoDB
  • Going MEAN with Angular
  • Going MEAN with Express
  • Introduction to MEAN
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Classes
  • Objects and New Collection Types
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Services in Angular
  • Improving Our Todo App
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Improving your Gulp Workflow
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Introducing Unit Testing
  • Getting the REST You Need
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • Developing Express Apps Like a Boss
  • The Request and Response Objects in Express
  • Getting Started with Express
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Getting Started with Jekyll
  • Prototypal Inheritance
  • Quiz Practice Project
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Getting Started with Data Science
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Introduction to ActiveRecord
  • Interactive Visualizations
  • Styling and Scaling Data
  • Introducing jQuery Plugins
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Prototyping With Foundation
  • Data Binding with D3
  • Advanced Directives
  • Creating an SVG
  • Introduction to SVG
  • Concepts on Advanced Functions
  • Getting Started with Compass
  • Advanced Variables, Mixins, Functions, and Placeholders
  • Getting Started with Advanced Sass
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Selections with D3
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Input and Output
  • Search
  • Ruby Class Design
  • Combine and Minify Assets
  • Optimize Assets
  • Advanced Selectors
  • Measuring Performance
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Blocks Practice
  • Working With Blocks
  • Planning for Performance
  • Selectors - Beyond the Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Grid Layout
  • Ruby Blocks
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • AngularJS MVC Frameworks
  • Pricing and Project Proposals
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Finding Your First Project
  • Important Skills For Professional Success
  • Ruby Procs & Lambdas
  • Starting a Freelance Career
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Ruby Blocks
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Ruby Loops
  • Ruby Methods
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Hashes
  • jQuery Plugins
  • Introduction to jQuery
  • Google Maps Integration
  • Ruby Arrays
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • Objects, Classes, and Variables
  • Ruby Basics
  • Installing a Ruby Development Environment
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Web Apps
  • Websites
  • Introduction
  • AJAX and APIs
  • DNS Basics
  • Chrome DevTools Basics
  • jQuery and AJAX
  • Programming AJAX
  • Building a Command Line Application
  • AJAX Concepts
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Introduction to Node.js
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Graphic Basics
  • Website Basics
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Fundamental Concepts
  • Designing with the Latest Features
  • Structuring Tables
  • Table Basics
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Choosing Options
  • Organizing Forms
  • Debugging HTML and CSS Problems
  • Form Basics
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Objects
  • Sharing a Website
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Responsive Web Design and Testing
  • JavaScript Strings
  • Introduction Variables
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Adding Pages to a Website
  • Installing MySQL Server and MySQL Workbench
  • Styling Web Pages and Navigation
  • Functions
  • Objects and Arrays
  • Customizing Colors and Fonts
  • Creating HTML Content
  • CSS: Cascading Style Sheets
  • Introduction to Data, Databases and SQL
  • Getting Started with PHP
  • Control Structures
  • Basics
  • PHP Loops
  • PHP Conditionals
  • HTML First
  • Beginning HTML and CSS
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Newbie