Pierre Smith

Pierre Smith

Toronto

I am a normal individual wanting to learn as much as possible as fast as possible, without being bored.

11,842

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

    Circle

166 Achievements

  • Media Basics
  • Captioning Video
  • Images, Text and Links
  • Going Further with HTML
  • Getting Started With HTML
  • Structuring Your Content
  • Getting Data From an API With Node
  • Handling Errors in Node
  • Creating a Command Line Weather Application
  • Introduction to Node.js
  • Programming AJAX
  • jQuery and AJAX
  • AJAX and APIs
  • AJAX Concepts
  • Introducing jQuery (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Working with jQuery Collections (2017)
  • Defining Variables With let and const
  • Using Template Literals
  • Create Function Using Arrow Syntax
  • JavaScript is Everywhere
  • JavaScript Tools and Workflows
  • Combine and Minify Assets
  • Make It Beautiful with CSS
  • Adding a New Web Page
  • Getting Familiar with HTML and CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Building a Linked List
  • Searching Names
  • Sorting Algorithms
  • Merge Sort and Linked Lists
  • The Merge Sort Algorithm
  • Exploring Arrays
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Why React Native
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Middleware
  • The Browser Environment
  • Finishing the Game
  • Introducing JavaScript
  • Classes
  • JavaScript Objects
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Going Further with Routing
  • Navigating, Nesting and Redirecting Routes
  • Getting Started with React Router
  • Putting it all Together
  • Actions, Dispatch and Reducers. Oh my!
  • Modularizing the React Scoreboard Application
  • Getting Started with Redux
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Introduction to Typography
  • Creating an SVG
  • Component Lifecycle
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Introduction to SVG
  • Introduction to Video Games
  • Custom Menu Fields in WordPress
  • An Overview of Menus in WordPress
  •  Child Themes
  • How WordPress Plugins Work
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Route Connections
  • Introduction to REST
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Improving Our Todo App
  • Services in Angular
  • Using Angular's Built-in Directives
  • Controllers and Scope
  • Getting Started with Angular
  • JavaScript Arrays
  • JavaScript Loops
  • Grid Layout
  • Flexbox Layout
  • JavaScript Functions
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • Getting Started with CSS
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • Setup a Bootstrap Theme
  • Introduction to Data, Databases and SQL
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • PHP Inheritance & Interfaces
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Properties & Methods
  • PHP Objects and Classes
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Getting Started with PHP
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Ruby Methods
  • Ruby Numbers (Ruby Basics)
  • Ruby Strings (Ruby Basics)
  • How Ruby Works
  • Installing a Ruby Development Environment
  • Displaying Our Weather Data
  • Data Modeling With Structures
  • Concurrency
  • Pulling Data From the Web
  • Deploying to a Device
  • Debugging Our App
  • Improving Our User Interface
  • Using a Data Model
  • Views and View Controllers
  • Getting Started with Xcode
  • Swift Optionals
  • Swift Parameters and Tuples
  • Swift Functions
  • Control Flow
  • Collections
  • Operators
  • Types
  • Variables and Constants
  • Selectors
  • Getting Started with CSS
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Customizing Colors and Fonts
  • CSS: Cascading Style Sheets
  • Creating HTML Content
  • HTML First
  • Beginning HTML and CSS
  • Newbie