Adam Vandover

Adam Vandover

San Francisco, CA

25,256

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

    Zume

  • Job Title

    Software Engineer

  • Spoken Languages

    • English
  • Looking for work

    Yes

333 Achievements

  • Fundamentals of Docker
  • Docker Use Cases
  • Go Concurrency Overview
  • Go Custom Types Overview
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Thinking in Components
  • First Steps in React
  • Go Data Structures Overview
  • Go Flow Control Overview
  • Go Syntax Overview
  • Actions, Dispatch and Reducers. Oh my!
  • Ruby Core
  • Store Inventory Using Modules
  • Include and Extend
  • Ruby Core Modules
  • Ruby Module Basics
  • Input and Output
  • Search
  • Ruby Class Design
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Sinatra Finishing Touches
  • Updating Data in Sinatra
  • Adding New Data in Sinatra
  • Sinatra ERB Templates
  • Creating New Sinatra Apps
  • More Association Options
  • Using Associations in Your App
  • Active Record Associations
  • Gems In Depth
  • Ruby Gems
  • A Route to a Delete Action
  • Routes to Update Actions
  • Routes for Create Actions
  • A Route to a Read Action
  • Rails Resource Index
  • Adding a Model Attribute
  • Using the Rails Console
  • Handling Rails Requests
  • Creating Rails Apps
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Why React Native
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Asynchronous Error Handling
  • Closures in Cocoa Touch
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Generics with Swift 2 - Beyond Basics
  • Generics with Swift 2
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Delegation in iOS
  • Introduction to Delegates
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling An Interface
  • Creating Spring Controllers and Thymeleaf Views
  • Spring Components and Configuring Our App
  • Setting Up Your Local Environment for Spring Development
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • Upgrading Stormy
  • Introduction to Table Views
  • Creating Flexible Objects with Protocols
  • Protocols
  • Refreshing the Data
  • Adding Weather Icons
  • Managing Complexity
  • Interacting With Data From the Web
  • Simple Data Structures
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Refactoring Our Code (Swift)
  • Building the Master and Detail Views (Swift)
  • Building a Music Library and Playlists (Swift)
  • Using a Navigation Controller With Segues (Swift)
  • Working With Multiple View Controllers (Swift)
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • Swift Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Workflows
  • Say Hello to Python
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Using a Data Model
  • Views and View Controllers
  • The Genesis Marketplace
  • Configuring a Genesis Child Theme
  • An Overview of the Genesis Framework
  • An Overview of WordPress Frameworks
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Operators
  • Collections
  • Types
  • Variables and Constants
  • HTML First
  • Beginning HTML and CSS
  • WordPress Plugin Best Practices
  • Installing Wordpress
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Adapting Data for Display
  • Beyond the Basics
  • Testing and Debugging
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • 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
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Media Queries
  • CSS Animations
  • Transitions and Transforms
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Advanced Selectors
  • Values and Units
  • Integrating Validation Errors
  • Selectors
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • 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
  • Web Apps
  • Websites
  • Introduction
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Location
  • API Access
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Launching the Website
  • Styling Content
  • Introduction to jQuery
  • Advanced Techniques
  • Responsive Design
  • Getting Started with CSS
  • Search Engine Optimization
  • Share Your Creation
  • Animate This
  • Shaking Things Up
  • Making It Pretty
  • Learning the Language
  • Getting Started with PHP
  • Adaptive Design
  • Getting Started with iPhone
  • Blocks and Categories
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Creating a Website Structure
  • Media Queries
  • Multi-Column Layouts
  • Animation
  • Transforms
  • Transitions
  • Backgrounds
  • Marketing Basics
  • Forming Your Company
  • Corporate Structure
  • Why Start a Business?
  • Gradients
  • Fundamentals
  • Borders
  • Web Fonts
  • Text Editors and HTML
  • Typography
  • Selectors
  • Website Basics
  • App Settings
  • Appearance
  • Notifications
  • iOS 5 Core Data
  • Web View
  • Chair Yoga
  • Tab bar
  • iOS 4
  • App Distribution
  • Storyboards
  • Automatic Reference Counting
  • Controls
  • Workspace Basics
  • Views
  • Graphic Basics
  • Functions
  • Introduction to Programming
  • Objects and Arrays
  • Control Structures
  • Basics
  • Video
  • HTML5
  • Basics
  • Color Theory
  • Aesthetic Foundations
  • Principles
  • Elements
  • Mastery Challenge
  • CSS
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text Code Challenge
  • Text
  • Data Types
  • TableViewController
  • Selector Code Challenge
  • Selectors
  • Introduction
  • HTML Master
  • HTML
  • Forms
  • Tables Challenge
  • Tables
  • Objects
  • Links
  • List Challenge
  • Lists
  • Text
  • Introduction
  • App Lifecycle & View Controllers
  • Foundation Framework
  • Website Basics
  • Introduction Variables
  • JavaScript Strings
  • Objective-C
  • Your First App
  • Newbie