Brandon Barrette

Brandon Barrette

San Francisco, CA

Former educator turned software engineer.

20,485

Total Points

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

Skills & Experience

  • Job Title

    Software Engineer

  • Spoken Languages

    • English
    • Spanish

231 Achievements

  • Introduction to Node.js
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Internal Functions
  • API Authentication
  • Coding the API
  • PHP Returns & Closures
  • Route Connections
  • Introduction to REST
  • PHP Functions Basics
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Input and Output
  • Search
  • Ruby Class Design
  • Custom Post Type Templates
  • Building Out WordPress Navigation
  • Building Page Templates in WordPress
  • The WordPress Loop
  • WordPress Header and Footer Templates
  • Working with CSS and JS in WordPress Themes
  • Starting a WordPress Theme
  • WordPress Plugin Best Practices
  • Widgets and Custom Menus
  • Local WordPress Development
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • AngularJS MVC Frameworks
  • Cleanup and Feature Merge
  • Maintaining The Test Suite
  • Polishing Rails Applications
  • Static Pages with Rails
  • Creating an App Tutorial
  • Blank Slates and Rails
  • Email with Rails
  • Modifying Todo Lists
  • Form Builders and Rails
  • Styling Rails Forms
  • Styling Rails Models
  • Ruby on Rails Helpers
  • Rails Partials
  • Styling a Header
  • Sass and Rails
  • Working with Rails Layouts
  • Zurb Foundation on Rails
  • Remember Me
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Chrome DevTools Basics
  • Web Apps
  • Websites
  • Introduction
  • JavaScript Objects
  • JavaScript Arrays
  • JavaScript Loops
  • Custom Media Players
  • Captioning Video
  • Media Basics
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Blocks Practice
  • Working With Blocks
  • Ruby Blocks
  • Build a Simple Todo List Program
  • Ruby Booleans
  • Ruby Booleans
  • Ruby Booleans
  • Build a Bank Account Class
  • Ruby Variables and Methods
  • Ruby Objects and Classes
  • Build a Simple Contact List
  • Ruby Iteration
  • Ruby Loops
  • Build a Grocery List Program
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Logical Operators
  • Ruby Control Structures
  • Ruby Operators
  • 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
  • Ruby Testing
  • Standard Library
  • Ruby Core
  • Ruby Modules
  • Ruby Procs & Lambdas
  • Ruby Blocks
  • Ruby Loops
  • Ruby Methods
  • Ruby Hashes
  • Ruby Arrays
  • Ruby Numbers
  • Ruby Strings
  • 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
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Custom Post Types and Fields
  • Customizing WordPress Themes
  • WordPress Themes
  • Traversing and Manipulating the DOM with JavaScript
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Customizing Colors and Fonts
  • Selecting Elements and Adding Events with JavaScript
  • Installing Wordpress
  • Introducing JavaScript
  • JavaScript and the DOM
  • How Ruby Works
  • AR Extensions
  • Callbacks
  • Query Interface
  • Validation
  • Migrations and Relationships
  • Introduction to ActiveRecord
  • Variables, Mixins, and Extending Selectors
  • Password Resets and Testing
  • Adding User Support to Our Application
  • Password Hashing and Sign-In
  • Introduction to jQuery
  • CSS: Cascading Style Sheets
  • Creating a Simple Drawing Application
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Advanced Selectors
  • Selectors
  • Getting Started with Sass
  • Getting Started with CSS
  • Build a Todo List Application with Rails 4
  • Installing a Ruby Development Environment
  • Creating an Icon
  • Color Theory
  • Principles
  • Elements
  • Website Basics
  • Using AJAX
  • Building the Friendship UI
  • Introduction to Illustrator
  • Exterminator
  • Activity Feeds
  • Push Updates
  • Adaptive Design
  • Objects, Classes, and Variables
  • Ruby Basics
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • Uploading Files
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Managing Friendships
  • Create an Image Gallery
  • Uploading and Resizing Images
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Text Editors and HTML
  • Website Basics
  • Moving Around in the Console
  • Adding State
  • Creating Friendships
  • Rails Deployment
  • Building the Profile Page
  • Testing the Whole App
  • Rails Routing
  • Writing Tests
  • Customizing Ruby on Rails Forms
  • Ruby on Rails Authentication
  • Getting Started With Rails
  • Rails Frontend Development
  • Newbie