Preeti Thakur

Preeti Thakur

Bucharest, Romania

17,158

Total Points

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

208 Achievements

  • Computer Basics
  • First Steps in React
  • Imposter Syndrome
  • Introduction to Computer Vision
  • Functions in TypeScript
  • Getting Started with TypeScript
  • Meet Objects
  • Creating an SVG
  • Introduction to SVG
  • CSS Fundamentals
  • HTML Fundamentals
  • Getting Familiar with HTML and CSS
  • Java Lists
  • Understand Data Relationships
  • Introducing Props
  • First Steps in React
  • Modular Media Queries
  • Sass Grid System
  • SMACSS and Sass
  • Sass and BEM
  • Getting Modular with Mixins and Functions
  • Logo Design 101
  • JavaScript Objects and Conditionals
  • JavaScript Arrays and Loops
  • JavaScript Functions
  • Improving the Application Code
  • Treehouse Club - JavaScript
  • Branches on Git Hosting Services
  • Remote Branches
  • Merging
  • Branches
  • Asynchronous Code in Express
  • Next Steps
  • Improving Our Tests
  • Behavior Driven Development with Mocha & Chai
  • Introducing Unit Testing
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Create Function Using Arrow Syntax
  • Defining Variables With let and const
  • Refactoring and Modularizing a REST API
  • Create, Read, Update, Delete
  • Managing Data and Asynchronous Code
  • Getting to Know REST APIs
  • Getting the REST You Need 2
  • Express Middleware
  • Sessions and Cookies
  • User Registration and Login
  • What is Authentication?
  • Serving Static Files in Express
  • Applying Express Knowledge
  • Middleware
  • Deeper into Routing with Express
  • Using Templates with Express
  • Getting Started with Express
  • Managing Packages with NPM
  • Hello Node.js
  • HTTP Methods and Headers
  • Creating a Basic Template Engine in Node.js
  • Handling Routes in Node.js
  • Creating a Simple Server in Node.js
  • Creating a Command Line Application
  • Handling Errors in Node
  • Getting Data From an API With Node
  • Classes
  • Objects and New Collection Types
  • The Cooler Parts of ES2015
  • ES2015 Basics
  • Introduction to HTTP
  • Finishing the Game
  • Introducing JavaScript
  • Editing and Filtering Names
  • Data Types and Variables
  • How to Make Wireframes on Paper
  • Principles of Design
  • Selector Basics
  • Recursion and Space Complexity
  • Algorithms in Code
  • Time Complexity
  • Playing a Counting Game
  • Treehouse Club - CSS
  • Practicing Classes
  •  Building Constructor Methods and Generating Objects
  • Introducing 'Four in a Row'
  • Getting to Know Tuples
  • Build an Application
  • Using Lists
  • Meet Lists
  • All Together Now
  • Functions and Looping
  • Types and Branching
  • Meet Python
  • Welcome to the Treehouse Club
  • Introduction to Node.js
  • Thinking in Components
  • Using Template Literals
  • Array Manipulation
  • Adding and Removing Names
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Security in Practice
  • Common Attacks and Defenses
  • Hello Internet!
  • GET and POST Requests in a Browser
  • Add Reusable Logic to Your Sass
  • Debugging, Best Practices, and Production
  • Refactoring with Sass
  • Installing Sass and Setting up the Project
  • Improve Your Workflow with Sass
  • Callbacks and the DOM
  • Callbacks with Timers
  • Working with jQuery Collections (2017)
  • Understanding jQuery Events and DOM Traversal (2017)
  • Introducing jQuery (2017)
  • Java Maps
  • Write Smart and Efficient CSS with Sass
  • GitHub and Other Remote Repositories
  • Managing Committed Files
  • C# Syntax
  • Introduction to Callback Functions
  • First Commits
  • Getters and Setters
  • Exploring Async/Await
  • Understanding Promises
  • Asynchronous JavaScript with Callbacks
  • What is Asynchronous Programming?
  • Traversing the DOM
  • Responding to User Interaction
  • Making Changes to the DOM
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Programming AJAX
  • AJAX Concepts
  • Combine and Minify Assets
  • Optimize Assets
  • Measuring Performance
  • Planning for Performance
  • Going Further with Grid Layout
  • Flexible Sized Grids
  • Working with Classes in JavaScript
  • Object Basics
  • Introducing Grid Layout
  • Introduction to Object-Oriented JavaScript
  • Chrome DevTools Basics
  • Structuring Tables
  • Table Basics
  • Captioning Video
  • Media Basics
  • Building Forms With Bootstrap
  • Loop Through Objects
  • Getting Started with Sass
  • CSS Media Queries
  • Using Bootstrap Components
  • Getting a Handle on the DOM
  • The Browser Environment
  • Object Basics
  • Multidimensional Arrays
  • Responsive Layouts With the Bootstrap Grid
  • Finishing Touches
  • Loop Through Arrays
  • Styling Images
  • Styling Boxes
  • Getting to Know Bootstrap 4
  • Store Multiple Values in an Array
  • Styling Text
  • Working with 'for' Loops
  • Selectors - Beyond the Basics
  • CSS Layout Techniques
  • Box Model Concepts
  • The CSS Box Model
  • Fundamental Concepts
  • Basic Selectors
  • Understanding Values and Units
  • Simplify Repetitive Tasks with Loops
  • Build an Accessible Form
  • Introduction To Accessibility
  • Choosing Options
  • Organizing Forms
  • Form Basics
  • Building a Layout with Flexbox
  • Flexbox Properties
  • Understanding Flexbox
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Mobile-First CSS Layout
  • Arrow Functions
  • Pass Information Into Functions
  • Create Reusable Code with Functions
  • Going Further with HTML
  • Images, Text and Links
  • The Math Object
  • Structuring Your Content
  • Getting Started With HTML
  • Working with Numbers
  • Making Decisions in Your Code with Conditional Statements
  • Working With Strings
  • Getting Started with CSS
  • Storing and Tracking Information with Variables
  • Adding a New Web Page
  • Make It Beautiful with CSS
  • Hello, JavaScript!
  • HTML: The Structural Foundation of Web Pages and Applications
  • Getting Familiar with HTML and CSS
  • Newbie