Robert Walker

Robert Walker

Member Since March 15, 2014
Open to Work

17,146

Total Points

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

Skills & Experience

  • Spoken Languages

    • English

194 Achievements

  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • MVC (Model)
  • MVC (View)
  • MVC (Controller)
  • Application Navigation (Routing)
  • Getting Started With Laravel
  • Creating the Initial Screen Layout
  • Getting Started with Android
  • Publishing on Google Play
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - CSS
  • The Internet
  • How Ruby Works
  • WWW
  • Computer Languages
  • Computer Basics
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • PHP Email Form Errors
  • PHP Email Forms
  • PHP Inventory
  • PHP Includes
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Creating a Simple Server in Node.js
  • Getting Started with WordPress
  • Building a Command Line Application
  • Introduction to Node.js
  • Console Users and Permission
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Moving Around in the Console
  • Contact Forms & Mailers
  • Slim and Templates
  • Dependency Management
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • Creating Your Tests
  • Tools for Testers
  • How To Test Our Code
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • What's New in Foundation 5
  • Build a Website With Foundation
  • Introduction to Front-End Frameworks
  • Prototyping With Foundation
  • Traversing and Manipulating the DOM with JavaScript
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Perfecting the Prototype
  • Using your New Tools
  • Getting Started with Java
  • Structuring Tables
  • Table Basics
  • Flexbox and Multi-Column Layout
  • Gradients
  • Web Typography
  • Customizing Google Maps
  • Google Maps Integration
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Backgrounds and Borders
  • Treehouse Club - JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Fundamentals of C
  • AJAX and APIs
  • Welcome to the Treehouse Club
  • Website Basics
  • jQuery and AJAX
  • Programming AJAX
  • AJAX Concepts
  • JavaScript Numbers
  • PHP Loops
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Relating Models
  • Laravel CRUD
  • Validation & Flash Messages
  • Laravel Forms
  • Laravel & Databases
  • Laravel Controllers
  • Laravel Project Setup
  • Laravel Getting Started
  • JavaScript Strings
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • Responsive Web Design and Testing
  • Adding Pages to a Website
  • Styling Web Pages and Navigation
  • Creating a Simple Drawing Application
  • Creating a Password Confirmation Form
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Introduction to jQuery
  • Creating a Spoiler Revealer
  • Customizing Colors and Fonts
  • CSS Box Model
  • What is User Experience (UX)?
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Securing and Maintaining a MySQL Database
  • CSS: Cascading Style Sheets
  • SQL Calculating, Aggregating and Other Functions
  • Why Version Control Matters
  • PHP Inheritance & Interfaces
  • Introduction Variables
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Joining Relational Data Between Tables in SQL
  • Manipulating Schema with SQL
  • Creating HTML Content
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Cleaning URLs with Rewrite Rules
  • Refactoring the Codebase
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Simple PHP Application: Wrapping Up The Project
  • 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
  • Working with PHP Functions
  • Functions
  • Objects and Arrays
  • Control Structures
  • Basics
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • HTML First
  • Beginning HTML and CSS
  • Styling Content
  • Creating a Website Structure
  • Text Editors and HTML
  • Website Basics
  • Querying the Database
  • Connecting to MySQL
  • Integrating With Paypal
  • Listing Inventory Items
  • Adding a Contact Form
  • Creating the Menu and Footer
  • Getting Started with PHP
  • Newbie