Donald Bell

Donald Bell

Member Since September 22, 2017

13,863

Total Points

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

153 Achievements

  • Harnessing the Power of Objects
  • Defining Variables With let and const
  • JavaScript Tools and Workflows
  • PHP Arrays
  • PHP Conditionals
  • JavaScript is Everywhere
  • Inheritance
  • Build an Application
  • Using Lists
  • Methods
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Final Project: Create a Typographic Site
  • Types and Branching
  • Laying Out Type for the Web
  • Meet Python
  • Basic Web Typography
  • How to Choose and Use Webfonts
  • Introduction to Typography
  • Exploration
  • Discovery
  • Captioning Video
  • Media Basics
  • Creating an SVG
  • Introduction to SVG
  • Ruby Blocks
  • Swift Types
  • Installing Programs
  • Build a Bank Account Class
  • Environment and Redirection
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Console Processes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Console Users and Permission
  • Build a Grocery List Program
  • Moving Around in the Console
  • Python: Inheritance
  • Python: Instant Objects
  • Dungeon Game 2
  • Python Sets
  • Python Tuples
  • Python Dictionaries
  • Ruby Hashes
  • Ruby Arrays
  • Python Slices
  • Python Lists
  • Letter Game App
  • Number Game App
  • Shopping List App
  • Logic in Python
  • Python Data Types
  • Ruby Conditionals
  • Ruby Numeric Types
  • Ruby Objects
  • Ruby Strings and Escape Sequences
  • Ruby Syntax
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Responding to User Interaction
  • An Introduction to Swift Programming
  • Building a Layout with Flexbox
  • Making Changes to the DOM
  • Flexbox Properties
  • Getting a Handle on the DOM
  • Understanding Flexbox
  • Structuring Tables
  • Table Basics
  • Meet Objects
  • Data, Databases and SQL
  • PHP on the Web
  • Daily Exercise Program
  • Perfecting the Prototype
  • Python For Beginners
  • Prepare and Plan
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Choosing Options
  • Organizing Forms
  • The Browser Environment
  • Form Basics
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Finishing the Game
  • Introducing JavaScript
  • Unit Converter
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Using your New Tools
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Getting Started with Java
  • Introduction
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Art Direction with the Picture Element
  • Starting a Freelance Career
  • Beginning HTML and CSS
  • Image Delivery with Srcset and Sizes
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Going Further with HTML
  • Images, Text and Links
  • Structuring Your Content
  • Getting Started With HTML
  • Introducing JavaScript
  • Getting to Know PHP
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • MASH JavaScript
  • Why Version Control Matters
  • MASH CSS
  • MASH HTML
  • Treehouse Club - JavaScript
  • Treehouse Club - CSS
  • Welcome to the Treehouse Club
  • WWW
  • The Internet
  • Computer Languages
  • Computer Basics
  • Newbie