Gurveer Singh

Gurveer Singh

Member Since August 13, 2019
Open to Work

10,202

Total Points

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

Skills & Experience

125 Achievements

  • Getting Info In and Out of Functions
  • Introduction to Functions
  • Getting to Know Tuples
  • Using Lists
  • Meet Lists
  • The OWASP Top 10 Explained
  • Functions and Looping
  • Maintaining Secure Web Apps
  • Protecting Data and Keeping Attackers Out
  • Why Protect Your Web Apps
  • Security: Solutions
  • Security: Concerns
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • Types and Branching
  • Meet Python
  • Introducing Spreadsheets
  • Handling Routes in Node.js
  • Creating a Command Line Weather Application
  • Getting Data From an API With Node
  • Creating a Simple Server in Node.js
  • Introduction to Node.js
  • Introducing 'Four in a Row'
  • Getters and Setters
  • Working with Classes in JavaScript
  • Object Basics
  • Introduction to Object-Oriented JavaScript
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Programming AJAX
  • AJAX Concepts
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • The Browser Environment
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Loop Through Objects
  • Object Basics
  • Multidimensional Arrays
  • Loop Through Arrays
  • Store Multiple Values in an Array
  • Working with 'for' Loops
  • Simplify Repetitive Tasks with Loops
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • The Math Object
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • The Command Shell
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Data Types and Variables
  • Filtering Inputs and Escaping Outputs in PHP
  • $_GET and $_POST
  • Database Security
  • Queries & Results
  • Getting Started with PDO
  • Project Setup
  • Using Slack Effectively
  • PHP Arrays
  • Building a Collection
  • Inheritance
  • Building the Recipe
  • Understanding Classes
  • Why Object-Oriented Programming?
  • Basic File Handling
  • Parsing Specific Formats
  • PHP Loops
  • PHP on the Web
  • PHPDB Stage 1: Databases and PHP
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • PHP Email Forms
  • PHP Email Form Errors
  • PHP Inventory
  • PHP Includes
  • PHP Internal Functions
  • PHP Returns & Closures
  • PHP Functions Basics
  • Introducing Slack for the Techdegree
  • Day 3: Getting Creative
  • Day 2: Advanced Selecting
  • Day 1: Joining Tables
  • Orientation: Selecting Data
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • PHP Conditionals
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Updating Data in a Database
  • Adding Data to a Database
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Structuring Your Content
  • Getting Started With HTML
  • Going Further with HTML
  • Images, Text and Links
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Ordering, Limiting and Paging Results
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Newbie