David Hume

David Hume

Member Since February 9, 2016

10,334

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

    Wedderburn Web Services

  • Job Title

    Owner

  • Spoken Languages

    • English

115 Achievements

  • C# Syntax
  • Introducing Fragments
  • The Project
  • Introducing SharedPreferences
  • The Activity Lifecycle
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Better SEO Through Tools
  • Positioning Page Content
  • Better SEO Through Code
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Better SEO Through Content
  • Introduction to SEO
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Hooking Up the Model to the View
  • Building the Weather UI
  • Security: Solutions
  • Basic Selectors
  • Working with JSON
  • Security: Concerns
  • Getting Started with CSS
  • Going Further with HTML
  • Concurrency and Error Handling
  • Images, Text and Links
  • Networking
  • Structuring Your Content
  • Getting Started With HTML
  • Exploring an API
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Building the Weather UI
  • Getting Familiar with HTML and CSS
  • MASH JavaScript
  • Working with JSON
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • Concurrency and Error Handling
  • WWW
  • Networking
  • The Internet
  • Computer Languages
  • Computer Basics
  • Exploring an API
  • Themes and Compatibility
  • Using Styles in Layouts
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • The Rest of the Story
  • Finishing the User Interface
  • The Model-View-Presenter Pattern
  • Intents and Multiple Activities
  • Tuning the User Interface
  • User Input in Android
  • Delivering the MVP
  • Introduction to Illustrator
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Event Planning
  • Build a Pomodoro App
  • Design a Better App
  • Graphical User Interfaces
  • Advanced Tooling
  • IDE Exploration
  • How it Works
  • Efficiency!
  • Exploring the Java Collections Framework
  • Organizing Data
  • Getting There
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • Finishing the User Interface
  • Using your New Tools
  • Getting Started with Java
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Newbie