Andrew Johnson

Andrew Johnson

Courses Plus Student

Lexington, KY
Open to Work

12,617

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
    • French
    • Italian

143 Achievements

  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Understanding Flexbox and Multi-Column Layout
  • Creating Flexible Objects with Protocols
  • Protocols
  • 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
  • Closures in iOS
  • Closures and Closure Expressions
  • Functions as First Class Citizens
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • 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
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Color Theory
  • Principles
  • Elements
  • Website Basics
  • Sass and Rails
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Web Apps
  • Websites
  • Introduction
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • 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
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Installing a Ruby Development Environment
  • Getting Started with CSS
  • Managing Friendships
  • Forms
  • Introduction
  • Text
  • Lists
  • Tables
  • Objects
  • Links
  • Sharing a Website
  • Debugging HTML and CSS Problems
  • 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
  • WordPress Theme Templates
  • Content Strategy with WordPress
  • Using AJAX
  • Adding State
  • Building the Friendship UI
  • Creating Friendships
  • Launching the Website
  • Ruby on Rails Authentication
  • Rails Deployment
  • Building the Profile Page
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Rails Frontend Development
  • Getting Started With Rails
  • 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
  • Getting Started with PHP
  • Why Version Control Matters
  • Logo Design 101
  • Important Skills For Professional Success
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Introduction Variables
  • Introduction to jQuery
  • Fluid Foundation
  • Website Basics
  • Text Editors and HTML
  • Styling Content
  • Introduction to Design
  • Creating a Website Structure
  • Introduction to Responsive Web Design
  • Making It Pretty
  • Learning the Language
  • Getting Started with iPhone
  • Newbie