The first month of 2009 has already come and gone, which means it's time to take a look back and reflect on the best of the month. Today, we will review the 25 most excellent tutorials, articles, and scripts of January 2009.
Panoramic Photoviewer in Javascript

First up we have an excellent article on Gaya Design that uses the Prototype Javascript library to create a custom panoramic photo viewer.
Current Web Design Trends for 2009

Smashing Magazine, the online web design and development magazine, delivers again with this article. SM reviews the latest trends and techniques being used by developers and designers today.
10 Usability Tips for Webdesigners

This roundup of tips on Web Designer Depot was posted days before January 09, but after reading the article I am sure you will forgive me. Have a look at ten excellent tips for designers and developers.
10 Steps to Protect the Admin Area in WordPress

Sergej Müller and Alex Frison delivered a fantastic article for any Wordpress lovers, focusing on Wordpress security and protecting the admin panel.
120 Excellent Examples of CSS Horizontal Menus

If you've ever been looking for some inspiration for a navigation menu on your site, you might consider visiting this tutorial reviewing 120 excellent and creative. horizontal menus.
PHP Remote Kill Switch

OK, now this one is a lot more fun than practical, and I'm sure fellow developers will find this amusing. Bill D’Alessandro creates a 'remote kill switch' written with php that allows you to disable a script/website you have written. Not that you would ever use it...
37 More Shocking jQuery Plugins

I am not completely sure 'shocking' is the corrective adjective to use in this scenario, but this article by Noupe does certainly contain an awesome collection of jQuery plugins.
PNG-8 Alpha Transparency

Fellow ThemeForest member, Brenelz, recorded a very interesting screencast demonstrating how to use fireworks and the PNG-8 format to achieve transparency in any browser without a hack or fix.
Reddit Style Voting with PHP, MySQL, and jQuery

"If you are a regular at Reddit, you must have noticed the way people vote there. You can either vote up or vote down. Pretty interesting, huh? This tutorial will show you how to create such a voting system with jQuery, PHP and MySQL." Enough said.
Learning OOP in PHP ASAP!

Object Oriented Programming is a programming practice that confuses many, especially those newer to programming. João Gradim stepped up for the NETTUTS community and delivered an easy to understand OOP tutorial.
How to Create Your Own Twitter Widget

Recently on NETTUTS, we had a popular article demonstrating 10 awesome ways to integrate twitter into your website. Following the tutorial below, we can now create our own twitter widget from scratch!
jQuery and AJAX fun: Implementing a Paging Listbox

This one is for all you ASP.net developers. Learn how to create a paging listbox (such as one for a shopping cart) with jQuery/AJAX and ASP.net.
9Lessons: Javascript Form Handling

With all of the Javascript libraries available, sometimes we forget that plain ol' Javascript is all that is required to validate some basic forms. On top of that, it's a nice excuse to brush up on your Javascript knowledge and skills.
The Sad Tragedy of Micro-Optimization Theatre

A fantastic read by Jeff Atwood of CodingHorror, Jeff warns about how useless micro-optimization can be and how it can damage productivity.
10 Useful Web Application Interface Techniques

One of the most important features of any web app today is the user interface and how easy it is for the user to navigate. If you're looking for some tips and direction in this field, check out this tutorial written by Dmitry Fadeyev.
100 Sources of Design Inspiration

A very nice design oriented article, Designm.ag rounds up a gigantic list of design inspiration, sure to inspire you on your next project or application.
Building Your First Simple CMS

Many articles often focus on working with a CMS, but there are few that put emphasis on building your own. Jason Lengstorf sits in for CSS-tricks and shows us how to create a very simple CMS with php and MySQL.
How to Display Feed Count for Google FeedProxy

One of the highest selling authors on ThemeForest, Kailoon, walks us through how to use php to display your feed count for Google FeedProxy. Simple and Practical.
Using White Space Effectively in Web Design

The brand new WebDesignTuts.com came out with a bang when it published this gem. Learn some of the best techniques and practices for using white space effectively.
10 Ways to Track Site Traffic, Popularity, and Statistics

For those looking to further analyze their website statistics look no further than this post by 1stWebDesigner. The article goes over 10 great tools and scripts one can use to analyze their traffic and site statistics.
Use jQuery to Enhance your Wordpress Comment Form

In this tutorial by Trevor Davis, we are shown how to utilize the power of jQuery to improve our Wordpress comment form and the way in which it interacts with the user.
Top 25 Most Dangerous Programming Techniques

One would be wise to follow the programming advice given by Jeff Atwood. In this article on CodingHorror, Jeff reviews the 25 most dangerous programming techniques and how to avoid them.
70 Minimalist Typography Techniques

Typography is one of the many things in web design that is extremely under appreciated. Take a look at 70 awesome and minimal typography techniques. Or at least check out the pure text Darth Vader.
A Variety of Accordion Effects

No matter your Javascript library of choice, the 'accordion effect' has become quite a popular one. It's easy to see why, accordion effects save valuable space and provide a pleasant effect as well. The las tutorial on our list today reviews some excellent accordion effects for your inspiration.
Subscribe below and we’ll send you a weekly email summary of all new Code tutorials. Never miss out on learning about the next big thing.
Update me weeklyEnvato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!
Translate this post