Updated on September 11, 2023 in Learn
What is Unobtrusive JavaScript and Why it’s Important?
Unobtrusive JavaScript is a best practice methodology for attaching JavaScript to the front-end of a website. It’s an ideal to strive toward and something we should bear in mind whenever we’re adding JavaScript to a site. It is the separation…
Updated on September 11, 2023 in Learn
Timing JavaScript Code with High Resolution Timestamps
As the browser has evolved the possibilities of what can be achieved on the web have greatly increased. Technologies like Flash have given way to newcomers like Canvas and WebGL. But as we create more complex applications for the web…
Updated on September 11, 2023 in Learn
Responsive HTML Emails, JavaScript Techniques, WebGL | Treehouse Show Episode 67
It’s Tuesday which means that the Treehouse Show is back! In episode 67 of The Treehouse Show, Nick and Jason (@jseifer) talk about responsive HTML email, fullscreen mobile apps, WebGL and much more. There’s also the usual round up of…
Updated on September 11, 2023 in Learn
Building a Syntax-Highlighted Input Box with JavaScript
The textarea element has been commonly used for in-page web IDEs. Some great examples are in popular CMS’ like WordPress or Drupal. But inline web development is not the easiest solution to implement. And through other open source projects we…
Updated on September 11, 2023 in Learn
Using Web Workers to Speed-Up Your JavaScript Applications
The performance of JavaScript applications running in the browser has increased considerably over the past few years. This is mainly due to continued work on the underlying JavaScript engines (such as V8) that actually execute the code. But as these JavaScript engines get…
Updated on June 11, 2019 in Learn
Java Basics for Android Development – Part 2
Being a good Android developer means being good with Java, though not necessarily a good Java developer. That might sound weird, but it’s true. The architecture of Java apps is very different from Android apps, but the language is the…
Updated on June 11, 2019 in Learn
Java Basics for Android Development – Part 1
There are a number of ways to create apps for Android devices, but the recommended method for most developers is to write native apps using Java and the Android SDK. Java for Android apps is both similar and quite different…
Updated on September 11, 2023 in Learn
Quick Tip: How to Use the JavaScript Splice Method
In this Treehouse Quick Tip, Jim shows us how to use the JavaScript Splice Method. The splice method is used to manipulate arrays. The splice function can be used to remove elements from an array. The first argument in the…
Updated on September 11, 2023 in Learn
Tips on Learning JavaScript
In his seminal article Style Versus Design Jeffrey Zeldman wrote The web used to look like a phone book . What he should have written is: The web used to look like a phone book sitting in a tacky 70s…
Updated on September 11, 2023 in Learn
How to Create a Valid Non-Javascript Lightbox
I recently came across a solution on CSSPlay for a JavaScript free lightbox that uses invalid markup. So, being a sucker for a challenge, I set myself the task of creating one with valid markup and I eventually succeeded. Here’s…
Updated on September 11, 2023 in Learn
Setting & Retrieving Accesskeys with JavaScript and DOM
There are some things in the world of accessibility that appear, on the face of it, to be really wonderful ideas… until you scratch slightly below the service. What may seem feasible when putting together some guidelines on accessibility might…
May 28, 2026 in Learn
Coding Curriculum for Educators: How to Choose a Coding Course Subscription in 2026
For teachers and school curriculum leaders navigating a crowded field of coding platforms, this guide gives you a practical, five-step framework for making the right call. Coding education has never been more important—or more overwhelming to navigate. In 2026, hundreds…