Bogdan Cabaj

Bogdan Cabaj

Member Since September 20, 2016

16,348

Total Points

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

206 Achievements

  • Meet Python
  • Types and Branching
  • Functions and Looping
  • All Together Now
  • Common Commands
  • Working With Strings
  • Storing and Tracking Information with Variables
  • Hello, JavaScript!
  • Directories and Files
  • The Command Shell
  • Building a Flashcard App
  • Sweeping Vues: Loops, Methods, Directives
  • What a Beautiful Vue!
  • Introducing Vue
  • First Steps in React
  • Using Template Literals
  • Defining Variables With let and const
  • Getting Started with Sass
  • JavaScript Functions
  • Data Types and Variables
  • Setting up with Create React App
  • JavaScript Tools and Workflows
  • JavaScript is Everywhere
  • Making Changes to the DOM
  • Getting a Handle on the DOM
  • Finishing the Game
  • Introducing JavaScript
  • The Browser Environment
  • Traversing and Manipulating the DOM with JavaScript
  • Selecting Elements and Adding Events with JavaScript
  • JavaScript and the DOM
  • JavaScript Objects
  • JavaScript Arrays
  • Go Further With Mongo
  • Working With Collections
  • Understanding MongoDB
  • Getting Started with MongoDB
  • Handling Errors When Manipulating Data
  • Deleting Data from a Database
  • Updating Data in a Database
  • Adding Data to a Database
  • Subqueries
  • Set Operations
  • Joining Table Data with SQL
  • Table Relationships
  • Database Keys
  • Database Normalization
  • Date and Time Functions
  • Aggregate and Numeric Functions
  • Working with Text
  • Adding 3D Effects with CSS
  • Getting Started with CSS Transforms
  • Transition Timing Functions and Delays
  • Getting Started with CSS Transitions
  • Forms
  • Tables
  • Objects
  • Links
  • Art Direction with the Picture Element
  • Image Delivery with Srcset and Sizes
  • Lists
  • Text
  • Introduction
  • Ordering, Limiting and Paging Results
  • Chrome DevTools Basics
  • Website Basics
  • Going Mobile
  • Designing Email with CSS
  • Coding HTML Email
  • HTML Email Basics
  • MASH JavaScript
  • MASH CSS
  • MASH HTML
  • Treehouse Club - CSS
  • DOM Traversal
  • DOM Manipulation
  • Events
  • Hello, jQuery!
  • Get Involved in Open Source
  •  Create a Web Presence on GitHub
  •  Working on a Team
  • Working By Yourself
  • Hello, GitHub!
  • Workflows
  • Working With Remote Repositories
  • Merging
  • Branches
  • Getting Started With Git
  • Why Version Control Matters
  • Installing Programs
  • Environment and Redirection
  • Console Processes
  • Console Users and Permission
  • Moving Around in the Console
  • Getting Started with Android
  • Data Retreiver
  • Serialized!
  • Data Parser
  • Data Reader
  • Loops and Final Touches
  • Encapsulation with Properties
  • Encapsulation and Arrays
  • Inheritance
  • Methods
  • Object-Oriented Programming
  • Perfect
  • Perform
  • Console I/O
  • Prepare and Plan
  • PHP on the Web
  • Daily Exercise Program
  • Unit Converter
  • Getting to Know PHP
  • Next Steps
  • Financing Our Company
  • Selling Your Product
  • Marketing Your Product
  • Product Market Fit
  • Discovery
  • Soft Skills - Psychology
  • Writing Online
  • Productivity
  • Presentation Skills
  • Important Skills For Professional Success
  • Moving from WordPress.com to Self-Hosted WordPress.org
  • JavaScript Loops
  • Setting Up WooCommerce
  • Running an Ecommerce Site Long Term
  • Extending WooCommerce
  • Managing Orders in WooCommerce
  • Managing Products in WooCommerce
  • Introduction to Brand Identity
  • Workflow Basics
  • Slices & Save for Web
  • Vector Shapes
  • Getting the REST You Need
  • Introduction to Ecommerce with WordPress
  • The Production Server
  • The Staging Server
  • The Local Development Environment
  • JavaScript Functions
  • JavaScript Conditional Statements
  • Treehouse Club - JavaScript
  • JavaScript Numbers
  • JavaScript Variables
  • Introducing JavaScript
  • WordPress Admin Settings
  • WordPress User Roles
  • WordPress Themes
  • WordPress Plugins
  • The WordPress Customizer
  • Managing Media in WordPress
  • Managing Content in WordPress
  • How to Install WordPress on Your Computer
  • Getting Started with WordPress
  • Type Tools
  • Masks Basics
  • Layer Basics
  • Workspace Basics
  • Structuring Tables
  • Table Basics
  • Welcome to the Treehouse Club
  • Computer Languages
  • Computer Basics
  • WWW
  • The Internet
  • Design Foundations Final
  • Understanding Aesthetics
  • Introduction to Design
  • Becoming a Problem Solver
  • Finding the Data You Want
  • Getting Data from a Database
  • Data, Databases and SQL
  • Responsive Patterns
  • Media Queries
  • Responsive Theory
  • Positioning Page Content
  • CSS Layout Project
  • Page Layout with the Float Property
  • Controlling Layout with CSS Display Modes
  • Getting Started with CSS Layout
  • Advanced Selectors
  • Going Further with Attribute Selectors and Pseudo-Classes
  • Selectors - Beyond the Basics
  • Fundamental Concepts
  • Designing with the Latest Features
  • Basic Layout
  • Understanding Values and Units
  • The Box Model
  • Basic Selectors
  • Getting Started with CSS
  • Debugging HTML and CSS Problems
  • Sharing a Website
  • 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
  • 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
  • Newbie