William Dahl

William Dahl

Melbourne, Australia

I have a background of mostly VB, SQL Server, Reporting and Analysis. I am learning about Android, iOS and web development.

7,829

Total Points

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

95 Achievements

  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Say Hello to Python
  • UIKit Dynamics
  • Build a Todo List Application with Rails 4
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Introduction to Game Design
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • JavaScript Functions
  • JavaScript Arrays
  • Sharing a Website
  • HTML First
  • Beginning HTML and CSS
  • Installing a Ruby Development Environment
  • Testing and Debugging
  • Animate This (iOS7)
  • Using Git for Android
  • Getting Started with Genymotion
  • Getting Started with Android Studio
  • Self-Destruction
  • Designing your App
  • Refactoring into a Model
  • Creating a Data Collection
  • Understanding Views and View Controllers
  • Getting Started (iOS7)
  • Advanced Selectors
  • JavaScript Numbers
  • Selectors
  • Getting Started with CSS
  • JavaScript Strings
  • Introduction Variables
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Beyond the Basics
  • Advanced Objective-C
  • Foundation Framework
  • Introduction to Objective-C
  • Pointers and Memory
  • Functional Programming in C
  • Fundamentals of C
  • Retrieving and Viewing Messages
  • Sending Messages
  • Capturing Photos and Videos
  • Relating Users in Parse.com
  • Getting Started with Sass
  • Using Fragments for Tabs
  • Adding Users Using Parse.com
  • Starting the App
  • Using Intents to Display and Share Posts
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Adapting Data for Display in a List
  • Getting Data from the Web
  • Rebuilding from Scratch
  • Exploring the Master-Detail Template
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Sharing Your Creation
  • Interrogating the App
  • Shaking Things Up
  • Pretty Little Things
  • Learning the Language
  • Getting Started with Android
  • Introduction
  • Advanced Techniques
  • Responsive Design
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Newbie