The best way to make work feel like not work is to do something you enjoy, and do it damn well. That’s why I'm happy to announce the newest Envato blog: WorkAwesome! As you might guess from the name, it's a site for people who want to be awesome at work. After all, if you’re going to spend eight hours a day doing something, you may as well put some heart into it!

The best way to make work feel like not work is to do something you enjoy, and do it damn well. That’s why I'm happy to announce the newest Envato blog: WorkAwesome! As you might guess from the name, it's a site for people who want to be awesome at work. After all, if you’re going to spend eight hours a day doing something, you may as well put some heart into it!Read More…

With jQuery, selecting HTML elements is laughably easy. But at times, we may wish to further refine the selection, which can be a hassle when the HTML structure is complicated. In this tutorial, we'll explore ten ways that we can refine and extend a set of wrapped elements that we wish to operate upon.

With jQuery, selecting HTML elements is laughably easy. But at times, we may wish to further refine the selection, which can be a hassle when the HTML structure is complicated. In this tutorial, we'll explore ten ways that we can refine and extend a set of wrapped elements that we wish to operate upon.Read More…

Time to implement labels and navigation to our Slideshow Application. We'll go over a lot in this third and final part of the series. This screencast is almost one and a half hours in total, so sit back, open up your files from Part 2 and let's dig in!

Time to implement labels and navigation to our Slideshow Application. We'll go over a lot in this third and final part of the series. This screencast is almost one and a half hours in total, so sit back, open up your files from Part 2 and let's dig in!Read More…

In this Nettuts+ PLUS tutorial, you will learn how to create a dynamic "Image Sprite Framework" from an icon set of your choosing. The framework will consist of the sprite image, a sprite stylesheet whose class names and properties correspond to the icons within our sprite image, and an HTML preview page which we can use a quick reference guide for the framework.

In this Nettuts+ PLUS tutorial, you will learn how to create a dynamic "Image Sprite Framework" from an icon set of your choosing. The framework will consist of the sprite image, a sprite stylesheet whose class names and properties correspond to the icons within our sprite image, and an HTML preview page which we can use a quick reference guide for the framework.Read More…

We've all had to achieve some effect that required an extra handful of divs or PNGs. We shouldn't be limited to these old techniques when there's a new age coming. This new age includes the use of CSS3. In today's tutorial, I'll show you eleven different time-consuming effects that can be achieved quite easily with CSS3.

We've all had to achieve some effect that required an extra handful of divs or PNGs. We shouldn't be limited to these old techniques when there's a new age coming. This new age includes the use of CSS3. In today's tutorial, I'll show you eleven different time-consuming effects that can be achieved quite easily with CSS3.Read More…

The right combination of JavaScript plugins can turn a simple website into a fantastic one - all while requiring minimal work on your behalf. Today, we'll review forty of the most popular plugins available. If we missed some, let us know in the comments!

The right combination of JavaScript plugins can turn a simple website into a fantastic one - all while requiring minimal work on your behalf. Today, we'll review forty of the most popular plugins available. If we missed some, let us know in the comments!Read More…

August was a month filled with excellent articles from around the Net. We can always rely on major companies to provide some interesting fodder for developers; Yahoo! started suggesting Firefox users try IE8 and Google unveiled a faster, sleeker search engine. Oh, and if you've ever released some imperfect shoddy code to meet a deadline, than you'll appreciate some examples of dirty hacks used in games.
All these and more in August's edition of Best of the Web.

August was a month filled with excellent articles from around the Net. We can always rely on major companies to provide some interesting fodder for developers; Yahoo! started suggesting Firefox users try IE8 and Google unveiled a faster, sleeker search engine. Oh, and if you've ever released some imperfect shoddy code to meet a deadline, than you'll appreciate some examples of dirty hacks used in games.
All these and more in August's edition of Best of the Web.Read More…

This tutorial will explain how to make your own file extensions in Adobe AIR. I'll show you how to build a small application, save the positions of a couple movieclips within it, and reload them when the application is launched.
Follow along and see if you can come up with your own uses for Custom File Extensions..

This tutorial will explain how to make your own file extensions in Adobe AIR. I'll show you how to build a small application, save the positions of a couple movieclips within it, and reload them when the application is launched.
Follow along and see if you can come up with your own uses for Custom File Extensions..Read More…

Working with XHTML forms can be somewhat daunting; they not only use some niche HTML elements, but also blur the line between static content and user interaction. Let's review some things to remember when creating your next form.

Working with XHTML forms can be somewhat daunting; they not only use some niche HTML elements, but also blur the line between static content and user interaction. Let's review some things to remember when creating your next form.Read More…

Let's go with a hands-on approach today. We are going to write a tiny snippet of code in jQuery and then port it over to several different libraries. Outside of that chunk, we are going to look at how to implement some basic, necessary functionality in each of these libraries. Sounds fun? Let's dive in!

Let's go with a hands-on approach today. We are going to write a tiny snippet of code in jQuery and then port it over to several different libraries. Outside of that chunk, we are going to look at how to implement some basic, necessary functionality in each of these libraries. Sounds fun? Let's dive in! Read More…

We've paired with Screenr to launch our second screencast competition; but this time, it's easier than ever to participate. By using Screenr, recording your screencasts becomes laughably simple. "Just click the record button, and you'll have your ready-to-tweet screencasts in seconds!"
To enter, all you must do is hit record, and teach us something related to web development in five minutes or less. That's it! We'll then filter through the submissions, and choose the top five winners.

We've paired with Screenr to launch our second screencast competition; but this time, it's easier than ever to participate. By using Screenr, recording your screencasts becomes laughably simple. "Just click the record button, and you'll have your ready-to-tweet screencasts in seconds!"
To enter, all you must do is hit record, and teach us something related to web development in five minutes or less. That's it! We'll then filter through the submissions, and choose the top five winners.
Read More…

In this, his first tut at Flashtuts+, Yanko takes you through building a dynamic 'Hot Products' list using old favourites ActionScript 3.0 and XML. He also smoothes things out by utilizing the Caurina Tweener class. Enjoy..

In this, his first tut at Flashtuts+, Yanko takes you through building a dynamic 'Hot Products' list using old favourites ActionScript 3.0 and XML. He also smoothes things out by utilizing the Caurina Tweener class. Enjoy..Read More…