John Wilcox

John Wilcox

Member Since February 8, 2017

4,233

Total Points

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

59 Achievements

  • Introduction to Video Games
  • Access Control
  • Extensions and Protocols
  • Value Semantics, Type Methods and Inheritance
  • Memory Management in Swift
  • Object Initialization
  • Properties
  • Dark Sky API Client
  • Sorting Contacts Into Sections
  • Decoupling the Data Source
  • Static Table Views for Detail Interfaces
  • Displaying Contact Data
  • The Constraint Equation
  • A History Lesson
  • A High Level Overview
  • Downloading JSON Data Asynchronously
  • Fetching Data From the Web
  • Modeling Forecast Data
  • Creating Flexible Objects Using Protocols
  • Protocol Basics
  • Differentiating Between Objects
  • Class Inheritance
  • Classes in Swift
  • Complex Data Structures
  • Adding Power to Functions
  • Functions in Swift
  • Control Flow With Conditional Statements
  • Control Flow With Loops
  • Dictionaries in Swift
  • Introduction to Collections
  • Swift Operators
  • Generic Types
  • Closure Expressions
  • First Class Functions
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Swift Types
  • Objects and Optionals
  • An Introduction to Swift Programming
  • Generic Functions, Parameters and Constraints
  • Introduction to Optionals
  • Introduction to Enumerations
  • Personalizing The Story
  • Refactoring Our Code
  • Creating the User Interface Programmatically
  • Adding Sound Effects
  • Creating a Story
  • Navigating Through An Adventure
  • Computer Languages
  • What Is WordPress?
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Computer Basics
  • The Internet
  • WWW
  • Modeling an Interface
  • Newbie