Brian Foley

Brian Foley

SF Bay Area

8,440

Total Points

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

109 Achievements

  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Reformatting User Input
  • Validating a Form with Regular Expressions
  • Regular Expressions
  • Getting Started with Express
  • Getting the REST You Need
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  •  Create a Web Presence on GitHub
  • Getting Started With Git
  •  Working on a Team
  • Working By Yourself
  • Why Version Control Matters
  • Hello, GitHub!
  • Organizing Forms
  • Form Basics
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Advanced Selectors
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Improving the Application Code
  • Editing and Filtering Names
  • Adding and Removing Names
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • Using a jQuery Carousel
  • First Steps in React
  • Add a Sticky Navigation Bar
  • Introduction to Node.js
  • Introducing jQuery Plugins
  • Building Forms with Bootstrap
  • Using Bootstrap Components
  • Responsive Layouts with the Bootstrap Grid
  • Getting to Know Bootstrap 4
  • Selectors - Beyond the Basics
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Fundamental Concepts
  • Designing with the Latest Features
  • JavaScript Objects
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Debugging HTML and CSS Problems
  • JavaScript Arrays
  • Sharing a Website
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • Responsive Web Design and Testing
  • JavaScript Variables
  • Adding Pages to a Website
  • Introducing JavaScript
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • Build a Website With Bootstrap
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • Positioning Page Content
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • HTML First
  • Basic Layout
  • CSS Layout Project
  • Beginning HTML and CSS
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Understanding Flexbox
  • Getting Started with CSS Layout
  • Websites
  • Introduction
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Newbie