John Borden

John Borden

Albuquerque, NM

I'm a full-stack developer, currently working as a CTO at a company working on a VR platform. I'm a Golang evangelist. When I'm not at work I try to fit game dev into my schedule or work on the occasional nifty side project.

11,674

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

    Explore Media

  • Job Title

    CTO

166 Achievements

  • Swift Operators
  • A High Level Overview
  • Navigating Through An Adventure
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Running Apps on a Device
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Swift Types
  • An Introduction to Swift Programming
  • Getting Started with MongoDB
  • Building a REST Service
  • Data Binding with D3
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Improving your Gulp Workflow
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Controllers and Scope
  • Getting Started with Angular
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • 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
  • Box Modeling Techniques
  • Working with Primitives
  • Merging
  • Getting Started in Maya LT
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Introduction to PHP for WordPress
  • How WordPress Plugins Work
  • Refreshing the Data
  • Adding Weather Icons
  • Interacting With Data From the Web
  • Simple Data Structures
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • 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 Enums
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Getting Started with Java
  • Selections with D3
  • 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
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Laravel Project Setup
  • Laravel Getting Started
  • Converting Static HTML into WordPress Templates
  • Preparing to Code WordPress Templates
  • WordPress Theme Functions
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • Sending Messages
  • Getting Started (iOS7)
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Introduction to Objective-C
  • Pointers and Memory
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • 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
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Better SEO Through Content
  • Understanding Aesthetics
  • Introduction to Design
  • Creating an Icon
  • Introduction
  • Color Theory
  • Principles
  • Elements
  • Introduction to Illustrator
  • Introduction to SEO
  • Usability Basics
  • Search Engine Optimization
  • Social Media
  • Functional Programming in C
  • Local WordPress Development
  • Creating a Spoiler Revealer
  • Fundamentals of C
  • Listing Inventory Items
  • Introduction to jQuery
  • Adding a Contact Form
  • Ruby on Rails Authentication
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Rails Frontend Development
  • Adding Pages to a Website
  • Getting Started With Rails
  • Styling Web Pages and Navigation
  • Installing a Ruby Development Environment
  • Customizing Colors and Fonts
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Custom Post Types and Fields
  • CSS: Cascading Style Sheets
  • Customizing WordPress Themes
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Creating HTML Content
  • Why Start a Business?
  • HTML First
  • Beginning HTML and CSS
  • WordPress Themes
  • Responsive Web Design and Testing
  • Installing Wordpress
  • Newbie