Gary Bacon

Gary Bacon

Baltimore, MD

Lifelong learner. UX Designer. Developer. Illustrator.

6,907

Total Points

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

Skills & Experience

  • Looking for work

    Yes

92 Achievements

  • Getting Started With HTML
  • 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
  • Team Collaboration in Figma
  • Prototyping Designs in Figma
  • Introducing Figma
  • Save for the Web
  • Adding Images and a Mockup
  • Logo Design
  • Creating a Wireframe
  • Introducing Adobe Illustrator
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Introduction to Design
  • Telling the Story
  • Designing for your User’s "To-be"
  • Understanding your User’s “As-is” Scenario
  • Becoming Acquainted with Your User
  • Becoming a Design Thinker
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • First Commits
  • Design Patterns
  • Page Layout
  • Getting Data From an API With Node
  • Introduction to Node.js
  • GET and POST Requests in a Browser
  • Introduction to HTTP
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • Moving Forward with UX
  • Tools UXers Use
  • How UXers Think
  • What Do User Experience Designers Do?
  • What is User Experience (UX)?
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Color Theory
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Control Flow with Conditional Statements
  • Control Flow With Loops
  • Swift Dictionaries
  • Introduction to Collections
  • Swift Operators
  • Swift Types
  • An Introduction to Swift Programming
  • Principles
  • Elements
  • Your First App
  • Selectors
  • Introduction
  • Mobile
  • Responsive Web Design
  • Fundamentals
  • Basics
  • Borders
  • Typography
  • Selectors
  • Introduction Variables
  • Introduction to Programming
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Newbie