Colin Smith

Colin Smith

Member Since November 24, 2018

3,907

Total Points

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

48 Achievements

  • Exploring an API
  • Value Semantics, Type Methods and Inheritance
  • Tuning the User Interface
  • User Input in Android
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Object Initialization
  • Properties
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Using your New Tools
  • Getting Started with Java
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Error Handling
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Introduction to Enumerations
  • Objects and Optionals
  • Introduction to Optionals
  • Running Apps on a Device
  • Improving Our User Interface
  • Getting Familiar with HTML and CSS
  • Finishing the Game
  • Introducing JavaScript
  • Structs As Data Models
  • View Controllers and Views
  • Getting Started with iOS Development
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Swift Types
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • An Introduction to Swift Programming
  • Newbie