Duncan Hall

Duncan Hall

Member Since December 3, 2014

6,417

Total Points

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

80 Achievements

  • Flask Templates
  • Welcome to Flask
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • The Lambda Lambada
  • Functional Workhorses
  • Functional Rules
  • Buggy Logs
  • Cleaner Code
  • Covering Your Bases
  • Be Assertive!
  • What Is Testing?
  • Gettin' CRUD-y With It
  • Our Diary App
  • Meet Peewee
  • Python Regular Expressions
  • Creating Flexible Objects Using Protocols
  • Using the Delegate Pattern in iOS
  • The Delegate Pattern
  • Error Handling and Memory Management
  • Building Standard Library Functions
  • Closure Expressions
  • First Class Functions
  • Displaying Additional Views
  • Using the Vending Machine
  • Loading Data From a Resource
  • Modeling an Interface
  • Protocol Basics
  • An Introduction to Swift Programming
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • How Ruby Works
  • Creating HTML Content
  • Interacting With Data From the Web
  • Simple Data Structures
  • Differentiating Between Objects
  • Class Inheritance
  • Classes
  • Complex Data Structures
  • Closures in iOS
  • Closures and Closure Expressions
  • Function Parameters
  • Functions in Swift 2.0
  • HTML First
  • Beginning HTML and CSS
  • Swift Value vs Reference Types
  • Swift Properties
  • Swift Inheritance
  • Swift Classes and Objects
  • 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)
  • 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 Structs and their Methods
  • Swift Structs
  • Swift Enums and their Methods
  • Swift Enums
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Newbie