John Matthews

John Matthews

Member Since July 30, 2013

6,241

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

    Valdate

79 Achievements

  • Logic in Python
  • Python Data Types
  • Creating a Simple Server in Node.js
  • Python For Beginners
  • Protocol Oriented Networking
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Computer Languages
  • Computer Basics
  • Adding Sound Effects
  • Refactoring the Model
  • Creating the User Interface Programmatically
  • Creating a Story
  • Navigating Through an Adventure
  • Delegation in iOS
  • Introduction to Delegates
  • Memory Management in Swift 2
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Object Initialization in Swift 2
  • Properties in Swift 2
  • Displaying Additional Views
  • Using the Vending Machine
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Loading Data From a Resource
  • Modeling An Interface
  • Error Handling in Swift 2.0
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Creating Flexible Objects Using Protocols
  • Swift 2.0 Protocols
  • Swift Types
  • An Introduction to Swift Programming
  • Function Parameters
  • Functions in Swift 2.0
  • Objects and Optionals
  • Introduction to Optionals
  • Introduction to Enumerations
  • Running Apps on a Device
  • Improving Our User Interface
  • Structs as Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Using Parse.com as a Backend and Adding Users
  • Designing and Starting the App
  • Viewing a Web Page
  • Adapting Data for Display
  • Data Modeling
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Testing and Debugging
  • Animate This (iOS7)
  • 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
  • Beyond the Basics
  • Text Editors and HTML
  • Website Basics
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Rails Frontend Development
  • Getting Started With Rails
  • Newbie