gurpreet singh

gurpreet singh

Member Since March 21, 2016

9,625

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

    student

123 Achievements

  • Controllers
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Project Setup
  • Perfect
  • Finishing the Game
  • Introducing JavaScript
  • Perform
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Console I/O
  • Prepare and Plan
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Getting a Handle on the DOM
  • The Browser Environment
  • Designing Dataflow
  • Stateful Components
  • Thinking in Components
  • First Steps in React
  • Controllers
  • Getting Started with Ember.js
  • Services in Angular
  • Using Angular's Built-in Directives
  • Getting Started with Angular
  • Managing Orders in WooCommerce
  • Building Page Templates in WordPress
  • WordPress Plugin Best Practices
  • WordPress Themes
  • Installing Wordpress
  • Adding Search: Controller & View
  • Cleaning URLs with Rewrite Rules
  • Integrating Validation Errors
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • An Overview of Menus in WordPress
  • More Advanced PHP for WordPress
  • Introduction to PHP for WordPress
  • Customizing the User Experience in WordPress
  • Default User Roles in WordPress
  • An Overview of User Roles and Fields
  • WordPress Plugins
  • WordPress Themes
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • WordPress Admin Settings
  • Building a Collection
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • PHP Internal Functions
  • Error Handling
  • Creating Distributable OOP Packages
  • Autoloading and Composer
  • Databases and International Concerns
  • Starting Right with PHP Best Practices
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Doing More with Express
  • Serving Static Files in Express
  • Using Templates with Express
  • The Request and Response Objects in Express
  • Developing Express Apps Like a Boss
  • Getting Started with Express
  • What is npm?
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Building a Command Line Application
  • Introduction to Node.js
  • Quiz Practice Project
  • Prototypal Inheritance
  • Constructor Functions & Prototypes
  • Introduction to Methods
  • AJAX and APIs
  • jQuery and AJAX
  • Programming AJAX
  • Creating a Password Confirmation Form
  • AJAX Concepts
  • Creating a Mobile Drop Down Menu
  • Creating a Simple Lightbox
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • Using a jQuery Carousel
  • Add a Sticky Navigation Bar
  • Introducing jQuery Plugins
  • The Logo Sprint
  • Logo Design 101
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Queries & Results
  • Getting Started with PDO
  • HTML First
  • Beginning HTML and CSS
  • Creating a Spoiler Revealer
  • Introduction to jQuery
  • JavaScript Objects
  • Installing Sass and Setting up the Project
  • Transitions and Transforms
  • Flexbox Properties
  • JavaScript Arrays
  • JavaScript Loops
  • JavaScript Functions
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • Newbie