Jacob Savage

Jacob Savage

Member Since July 5, 2013

12,555

Total Points

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

Skills & Experience

  • Company

    Speak Creative, LLC

172 Achievements

  • Hello, JavaScript!
  • Getting Started With HTML
  • 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
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Functions and Looping
  • Structs As Data Models
  • Types and Branching
  • Meet Python
  • Applying IA
  • Evaluating IA
  • Main Principles
  • What is Information Architecture?
  • Persuasive Patterns
  • UI Patterns
  • Designing with Patterns
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • The Browser Environment
  • Classes in Swift
  • AJAX Concepts
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Optimization Best Practices
  • Asset Optimization
  • Why Web Performance Matters
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Web Apps
  • Websites
  • Introduction
  • Writing a Classifier
  • Machine Learning Vocabulary
  • Introduction to Machine Learning
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • Final Project: Create a Typographic Site
  • Laying Out Type for the Web
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Big Data at Netflix
  • Where and How Big Data Is Used
  • What is Big Data
  • The Data Analysis Process
  • Getting to Know Your Data
  • Introducing Data Analysis
  • Introducing Spreadsheets
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Introducing Grid Layout
  • Finishing Your WordPress Theme
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Complex Data Structures
  • Setting up with Create React App
  • Adding Power to Functions
  • Getting Started with Redux
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Functions in Swift
  • Control Flow With Conditional Statements
  • First Steps in React
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Simple Mobile Interface
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Creating the Screen Layout
  • Getting Started with Android
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Social Media
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Introduction to Methods
  • JavaScript Variables
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Computer Languages
  • Computer Basics
  • WordPress Themes
  • Installing Wordpress
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Introduction to jQuery
  • Moving Forward with UX
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Text
  • Introduction
  • Functional Programming in C
  • Fundamentals of C
  • The Logo Sprint
  • Logo Design 101
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie