Sage Elliott

Sage Elliott

Seattle, WA
Open to Work

Hello, world! I'm a developer with a passion for exploring new technologies, great designs, and connecting people! My goal is to always be learning something new and contribute back to the world and the amazing developer community.

30,003

Total Points

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

Skills & Experience

  • Spoken Languages

    • English

360 Achievements

  • Curating the Work
  • Portfolio Goals
  • Demystifying the Portfolio
  • Introducing Spreadsheets
  • Introducing Data Scraping
  • Flexible Sized Grids
  • Becoming a Design Thinker
  • Introducing Grid Layout
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Managing Committed Files
  • First Commits
  • Data Types and Variables
  • What a Beautiful Vue!
  • Introducing Vue
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Functional Rules
  • Making Strong Users
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Logic in Python
  • Introducing Data Analysis
  • JavaScript Arrays
  • Finishing the Game
  • Introducing JavaScript
  • What is Big Data
  • Data, Databases and SQL
  • JavaScript Loops
  • Getting Familiar with HTML and CSS
  • Security: Solutions
  • Security: Concerns
  • Alexa Skills Kit Overview
  • First Steps in React
  • Getting Started with Jekyll
  • Welcome to the Treehouse Club
  • Creating the Screen Layout
  • Getting Started with Android
  • Getting the REST You Need
  • Python Data Types
  • Python For Beginners
  • Understanding Flexbox
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • DNS Basics
  • Graphic Basics
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Installing Wordpress
  • Model Administration
  • What a View
  • Say Hello to Django
  • The Internet
  • Getting Started with Data Science
  • Flask Templates
  • Welcome to Flask
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Local Python
  • Say Hello to Python
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Sass and Rails
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Ruby Core Modules
  • Ruby Module Basics
  • Callbacks
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • Query Interface
  • AR Extensions
  • Validation
  • WWW
  • Input and Output
  • Search
  • Ruby Class Design
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Migrations and Relationships
  • Creating an SVG
  • Introduction to SVG
  • Introduction to ActiveRecord
  • Introducing JavaScript
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Build a Todo List Application with Rails 4
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Website Basics
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Getting Started with CSS
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Computer Languages
  • Computer Basics
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Introduction to Typography
  • Getting Started with Ember.js
  • Working with a Developer
  • Designing our App
  • Wireframing, Interaction Design and Planning
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • 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
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • Web Apps
  • Websites
  • Introduction
  • Chrome DevTools Basics
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Spriting with Compass
  • Compass Helper Functions
  • Compass Layout and Typography
  • Getting Started with Compass
  • Advanced Sass Concepts
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • Getting Started with Sass
  • Grid Layout
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • HTML Email Basics
  • Email Marketing
  • Designing Characters and a Scene
  • Video Marketing
  • Search Engine Optimization
  • Usability Testing
  • Usability Basics
  • Social Media
  • Creating a Long Term Business
  • Protecting Yourself With Contracts
  • Establishing a Proper Workflow
  • Improving Usability
  • Introduction to Game Design
  • Mobile Usability
  • Website Usability
  • What is Usability?
  • Pricing and Project Proposals
  • Finding Your First Project
  • Starting a Freelance Career
  • Media Queries
  • CSS Animations
  • Flexbox and Multi-Column Layout
  • Moving Beyond the Blog
  • Finding Business
  • Creating Content
  • Transitions and Transforms
  • Gradients
  • Better SEO Through Tools
  • Better SEO Through Code
  • The Logo Sprint
  • Logo Design 101
  • Creating Home Page Assets
  • Applying Effects
  • Web Typography
  • Backgrounds and Borders
  • Introduction to Blogging
  • Writing Online
  • Soft Skills - Psychology
  • Better SEO Through Content
  • Introduction to SEO
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Ruby Arrays
  • Workflows
  • Working With Remote Repositories
  • Installing a Ruby Development Environment
  • Merging
  • Branches
  • Marketing Basics
  • Getting Started With Git
  • Why Version Control Matters
  • Ruby Numbers
  • Ruby Strings
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Objects, Classes, and Variables
  • Ruby Basics
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Professional Development
  • Applying & Interviewing
  • The Job Search
  • Networking
  • Personal Branding
  • Setting Your Course
  • Careers in the Tech Industry
  • Self-Assessment
  • CSS Box Model
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • How to Draw in Illustrator
  •  Adding Color and Type
  • Creating an Icon
  • Introduction to Illustrator
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Color Theory
  • Principles
  • Elements
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Getting Started with CSS
  • Forms
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Learning the Language
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • 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
  • Getting Started with Android
  • Newbie