David Bell

David Bell

Member Since September 3, 2014

Video Game Enthusiast and QA Professional

16,997

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

    House or Residence

203 Achievements

  • Creating the Screen Layout
  • Getting Started with Android
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Meet Objects
  • Imposter Syndrome
  • Give and Receive Feedback
  • Vulnerabilities: Configuration, Components, and Logging
  • Vulnerabilities: Authentication, Access, and Sensitive Data
  • Vulnerabilities:  Injection, XSS, CSRF
  • The OWASP Top 10 Explained
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Security: Solutions
  • Security: Concerns
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Meet Selenium
  • Creating New Sinatra Apps
  • Python For Beginners
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Function Parameters
  • Functions in Swift 2.0
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • JavaScript Objects
  • JavaScript Arrays
  • Securing and Maintaining a MySQL Database
  • SQL Calculating, Aggregating and Other Functions
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating Tables and Manipulating Data with SQL
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • Introduction to Video Games
  • Working with a Developer
  • Designing our App
  • Describing Data
  • JavaScript Loops
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Getting Started with Data Science
  • Meet Objects
  • Getting Started with WordPress
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Flask Templates
  • Welcome to Flask
  • Wireframing, Interaction Design and Planning
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Blocks Practice
  • Working With Blocks
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Gettin' CRUD-y With It
  • Our Diary App
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Blocks
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Methods
  • Ruby Numbers
  • Ruby Loops
  • Build a Simple Todo List Program
  • ADS Writing and Preparation
  • Introduction to UI Design
  • Improving Usability
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Hashes
  • Ruby Arrays
  • Objects, Classes, and Variables
  • Meet Peewee
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Mobile Usability
  • Website Usability
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Strings
  • Ruby Basics
  • Ruby Control Structures
  • Installing a Ruby Development Environment
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Ruby Operators
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Python Regular Expressions
  • Getting Started with PHP
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Adding Pages to a Website
  • Moving Around in the Console
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Timezones
  • Math Quiz App
  • Dates and Times
  • Buggy Logs
  • Cleaner Code
  • Local Python
  • Hack-n-Slash
  • Python Inheritance
  • Python Objects
  • Dungeon Game
  • Tuples
  • Dictionaries
  • Slices
  • Lists Redux
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • JavaScript Objects
  • Pick a Number! Any Number!
  • Putting the "Fun" Back in "Functions"
  • Shopping List
  • Things That Count
  • Ins & Outs
  • Say Hello to Python
  • JavaScript Functions
  • Publishing on Google Play
  • Start menu and App Icon
  • Sound Design
  • Animating and Saving Sprites
  • Designing Characters and a Scene
  • Business Plan for Freelance Business
  • Business Plan Basics
  • JavaScript Arrays
  • What is Usability?
  • Basic Android Programming
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Introduction to Game Design
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • JavaScript Numbers
  • JavaScript Strings
  • What is User Experience (UX)?
  • Introduction Variables
  • Newbie