Gagandeep Virk

Gagandeep Virk

Auckland, New Zealand
Open to Work

19,741

Total Points

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

Skills & Experience

226 Achievements

  • Understanding Classes
  • Why Object-Oriented Programming?
  • Java Maps
  • Dice Roller
  • Python: Advanced Objects
  • Python: Inheritance
  • Python: Instant Objects
  • Build an Application
  • Using Lists
  • Meet Lists
  • Practice Functions
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Delivering the MVP
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • The Activity Lifecycle
  • Acting on List Item Taps
  • Lists with RecyclerViews
  • Using Parcelable Data
  • Custom ListViews
  • Standard ListViews
  • Updating the Data Model
  • Advanced Tooling
  • Getting the REST You Need
  • Hooking up the Model to the View
  • Building the Weather UI
  • Working with JSON
  • Concurrency and Error Handling
  • Networking
  • Exploring an API
  • Finishing the User Interface
  • The Model-View-Controller Pattern
  • Intents and Multiple Activities
  • User Input
  • Graphical User Interfaces
  • Testing and Debugging
  • Improving Our Code
  • Basic Android Programming
  • Creating the Screen Layout
  • Getting Started with Android
  • Writing Your Own Java Annotation
  • Using Java's Built-In Annotations
  • Introduction to Blogging
  • Efficiency!
  • Exploring the Java Collections Framework
  • Delivering the MVP
  • IDE Exploration
  • Perform
  • Console I/O
  • WordPress Plugin Best Practices
  • Custom Post Types and Fields
  • Organizing Data
  • Getting There
  • PHPDB Stage 2: Querying the Database with PHP
  • PHPDB Stage 1: Databases and PHP
  • Immersive Examples
  • Scope and Loops
  • More Operators
  • Operators and Conditionals
  • Data Types and Variables
  • Intro to Objective-C
  • Starting a WordPress Theme
  • Prepare and Plan
  • Getting Familiar with HTML and CSS
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Introduction to HTTP
  • Working with Media Queries
  • CSS Animation Basics
  • Understanding CSS Transitions and Transforms
  • Understanding Flexbox and Multi-Column Layout
  • Limiting Results in Queries
  • Using Relationship Tables
  • Filtering Input for Queries
  • Querying the Database
  • Connecting to MySQL
  • Paginating a List: Model and View
  • Paginating a List: Controller
  • Adding Search: Model
  • Adding Search: Controller & View
  • Refactoring the Codebase
  • Cleaning URLs with Rewrite Rules
  • Cleaning URLs with Subfolders
  • Integrating Validation Errors
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • PHP Inheritance & Interfaces
  • PHP Loops
  • Local WordPress Development
  • Simple PHP Application: Wrapping Up The Project
  • Integrating With Paypal
  • Working with PHP Functions
  • Listing Inventory Items
  • Adding a Contact Form
  • Slim and Templates
  • Dependency Management
  • Starting Right with PHP Best Practices
  • Filter Functions in WordPress
  • An Overview of Hooks in WordPress
  • Better SEO Through Tools
  • Better SEO Through Code
  • Better SEO Through Content
  • Introduction to SEO
  • PHP Properties & Methods
  • PHP Objects and Classes
  • Media Queries
  • Responsive Theory
  • Creating the Menu and Footer
  • More Advanced PHP for WordPress
  • PHP Basics for WordPress
  • Widgets and Custom Menus
  • Customizing WordPress Themes
  • Introduction to PHP for WordPress
  • WordPress Themes
  • Installing Wordpress
  • Finding Good WordPress Plugins and Themes
  • Managing Comments on a WordPress Blog
  • Working with Media in WordPress Blogs
  • Posts and Pages in WordPress
  • Blogging with WordPress Overview
  • Owning a WordPress Site Long Term
  • WordPress Community Management
  • Working with Media in WordPress
  • Adding and Editing Content
  • Getting a WordPress Site
  • Getting Started with WordPress
  • Scrum Artifacts
  • Scrum Events
  • Introducing Scrum
  • What is Agile?
  • How it Works
  • Creating the MVP
  • Harnessing the Power of Objects
  • Meet Objects
  • Perfecting the Prototype
  • JavaScript Functions
  • Using your New Tools
  • Getting Started with Java
  • JavaScript Conditional Statements
  • JavaScript Numbers
  • JavaScript Variables
  • WWW
  • Computer Languages
  • Computer Basics
  • Introducing JavaScript
  • Reading Data from Databases with SQL
  • Installing MySQL Server and MySQL Workbench
  • Introduction to Data, Databases and SQL
  • PHP Conditionals
  • PHP Datatypes
  • PHP Data & Structure
  • PHP Getting Started
  • Introduction to Front-End Frameworks
  • Table Basics
  • 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
  • Web Typography
  • Web Apps
  • Websites
  • Introduction
  • Important Skills For Professional Success
  • Backgrounds and Borders
  • Responsive Design
  • CSS Box Model
  • Moving Around in the Console
  • Getting Started with PHP
  • JavaScript Objects
  • JavaScript Functions
  • JavaScript Arrays
  • JavaScript Numbers
  • JavaScript Strings
  • Introduction Variables
  • Functions
  • Objects and Arrays
  • Text, Fonts, and Lists
  • Values and Units
  • Advanced Selectors
  • Selectors
  • Getting Started with CSS
  • Control Structures
  • Basics
  • Adaptive Design
  • Fluid Foundation
  • Introduction to Responsive Web Design
  • jQuery Plugins
  • Form Validation and Manipulation
  • Introduction to jQuery
  • Color Theory
  • Principles
  • Elements
  • Framework Foundations
  • Printing
  • Page Layout
  • Box Model
  • Text
  • Data Types
  • Selectors
  • Introduction
  • Forms
  • Tables
  • Objects
  • Links
  • Lists
  • Text
  • Introduction
  • Launching the Website
  • Styling Content
  • Creating a Website Structure
  • Getting Started With Rails
  • Text Editors and HTML
  • Newbie
  • Website Basics