Oliver Sewell

Oliver Sewell

Member Since January 10, 2015

Looking to make some new code friends

16,425

Total Points

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

216 Achievements

  • Working with (More) Types
  • Getting Started with TypeScript
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Traversing the DOM
  • Getting Started with PDO
  • Building the Recipe
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Flexible Sized Grids
  • Introducing Grid Layout
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Getting Data from a Database
  • Data, Databases and SQL
  • PHP Inventory
  • PHP Includes
  • PHP Arrays
  • Introducing Unit Testing
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • Practice forEach
  • Array Manipulation
  • Array Iteration
  • Archive Templates in WordPress
  • Page and Post Templates in WordPress
  • Homepage Templates in WordPress
  • Core WordPress Theme Files
  • How WordPress Templates Work
  • Installing WordPress Locally
  • Handling Errors in Node
  • Callbacks and the DOM
  • Callbacks with Timers
  • Introduction to Callback Functions
  • Improve Your Workflow with Sass
  • Getting Started with Sass
  • Introducing Adobe Illustrator
  • Adding 3D Effects with CSS
  • Exporting Designs
  • Sketch Features
  • Introducing Sketch
  • Editing and Filtering Names
  • Adding and Removing Names
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • ES2015 Basics
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • jQuery and AJAX
  • Unit Converter
  • Getting to Know PHP
  • Custom Homepage Templates in WordPress
  • Adding a Blog to a WordPress Theme
  • 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
  • Customizing WordPress Themes
  • Local WordPress Development
  • Installing Wordpress
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • Creating an SVG
  • Working By Yourself
  • Hello, GitHub!
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Programming AJAX
  • AJAX Concepts
  • Media Basics
  • Compile Sass with Gulp
  • Gulp your JavaScript workflow!
  • Welcome to Gulp.js
  • Updating and Uninstalling Packages with npm
  • Installing Packages with npm
  • What is npm?
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript Objects
  • JavaScript and the DOM
  • Introduction to SVG
  • Why Version Control Matters
  • Workflows
  • Getting Started with Advanced Sass
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Installing Sass and Setting up the Project
  • Speeding up Workflow With Sass
  • Variables, Mixins, and Extending Selectors
  • Getting Started with Sass
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Introducing jQuery Plugins
  • Creating a Simple Drawing Application
  • Creating a Mobile Drop Down Menu
  • Creating a Password Confirmation Form
  • PHP Objects and Classes
  • PHP Email Forms
  • PHP Email Form Errors
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Includes
  • PHP Functions Basics
  • PHP Loops
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Console Users and Permission
  • Moving Around in the Console
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Build a Website With Bootstrap
  • Prototyping With Bootstrap
  • Introduction to Front-End Frameworks
  • Customizing Drupal
  • Modules and Themes
  • Site Building with the Drupal Interface
  • Learn About Drupal
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • What is User Experience (UX)?
  • Finalizing the Project
  • Case Studies and Examples
  • The Brand Identity Design Process
  • Introduction to Brand Identity
  • Design Foundations Final
  • Becoming a Problem Solver
  • Understanding Aesthetics
  • Structuring Tables
  • Table Basics
  • Choosing Options
  • Creating an Icon
  • PHP Getting Started
  • Web Typography
  • Gradients
  • Organizing Forms
  • Form Basics
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Grid Layout
  • Backgrounds and Borders
  • CSS Box Model
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Flexbox Layout
  • Positioning Schemes
  • Float Layout
  • Display Modes
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • Introduction to Design
  • JavaScript Arrays
  • Introduction
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • The Box Model
  • Understanding Values and Units
  • Basic Selectors
  • The Logo Sprint
  • Logo Design 101
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • MASH CSS
  • MASH HTML
  • 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