Updated on June 12, 2023 in Learn
How to Perform Mobile Website Testing
Mobile browser usage is much more common than you may think. According to recent data, around 59% of web traffic comes from mobile devices. This means that consumer expectations for mobile websites are higher than ever before. Even with smart…
Updated on April 10, 2023 in Learn
Increase Site Performance With CSS Hardware Acceleration
Did you know that we can hardware-accelerate graphics-intensive CSS features by offloading them to the GPU (Graphics Processing Unit) for better rendering performance in the browser? Computers have graphics cards suitable for CSS hardware acceleration. Because of this, we can…
Updated on March 19, 2026 in Learn
Manipulating Classes Using the JavaScript classList API
The classList property gives you a clean, purpose-built API for adding, removing, toggling, and inspecting CSS classes on any HTML element. It’s available on every element in the DOM and works in all modern browsers with no dependencies required. Getting…
Updated on March 3, 2023 in Learn
The Beginner’s Guide to Objective-C: Classes and Objects
Objective-C is an object-oriented programming language. There are two key elements of the programming language, including the Objective-C class and the object. Let’s dive deeper into these elements so you can better understand the basics. This article is the third…
Updated on September 11, 2023 in Learn
Python Freelancing: The Good, the Bad, and the Ugly
It’s safe to say that us developers enjoy programming day in and day out. We also really like making money and being able to feed ourselves and our families. But, we may not want to necessarily work in an office…
Updated on February 13, 2023 in Learn
How to Create a CSS Sprite Animation With steps()
There’s a little-known timing function in CSS animations that lets us break an animation into segments––or steps––instead of running it as one continuous animation from start to finish. This function is useful for creating sprite animation because we’re able to…
Updated on December 12, 2024 in Learn
How to Use the Browser Developer Tools Console
The browser developer tools console is one of the most powerful tools available to you when it comes to debugging your front-end web applications. The console has an API that provides several methods that make debugging easier. It’s not uncommon…
Updated on January 19, 2023 in Learn
How to Use the Double Ampersand Selector in Sass
The Sass ampersand (&) symbol is used to reference the parent selector in a nested rule. For example, the following targets .btn on :hover: .btn { … &:hover { background: dodgerblue; } } We can also place the & after…
Updated on September 11, 2023 in Learn
How to Memorize Codes: Tips & Tricks
One of the most common questions I get from students is: “What’s the best way to retain what I’m learning?” Students may think they understand the lessons and concepts being taught, but later struggle putting it all into practice. Writing…
Updated on September 11, 2023 in Learn
What is JavaScript?
This blog post was written by chatGPT. The Treehouse team is experimenting with this exciting new service and so thought we would ask it a few questions and see how it compares to similar content! If you’re wondering what is…
Updated on September 11, 2023 in Learn
JavaScript Array Methods: reduce()
The reduce() method in JavaScript is used to apply a function to each element in an array, with the purpose of reducing the array to a single value. This method is often used for tasks such as summing the elements…
Updated on September 11, 2023 in Learn
JavaScript Array Methods: includes()
Ever wondered if an array included a specific value? There is an easy way to check this by using a JavaScript array method known as includes(). Follow along as I go over this method and show you how to use…