There's a tutorial for that.
Learn how to program with one of our many tutorials ranging from XHTML to PHP to database design. We also provide many tools and scripts aimed at helping make your development experience an easier one.

Ultimate IE6 Cheatsheet: How To Fix 25+ Internet Explorer 6 Bugs
- Benjamin Kuker
- September 15, 2009
Get relief from IE6The best strategy for dealing with Internet Explorer 6 is not to support it.
Stop. Ok, I feel your frustration. You're a web developer and you're ready to tear your hair out because you have to support Internet Explorer 6, but, to put it tactfully, IE6 doesn't support you. You've spent hours on it, but you just can't seem to get your layout right. I can empathize. I can also help.
This isn't one of those rants about IE6 or a campaign to try to kill it. There are enough of those around the web, but they don't help if you need to support IE6 because it still has a significant enough marketshare that you can't ignore it for business reasons. No, this is the resource you've been hoping for.
I've scoured the web for resources and also included some of my own fixes for IE6 and now I've put it all together in this cheatsheet/reference manual as a resource for anyone who has to deal with Internet Explorer 6. Where possible, I've done my best to provide the cleanest and valid solutions to each bug instead of ugly hacks. I've also tried to give proper credit for each case, but some of the solutions have been shared so many times that finding the original discover of each fix is difficult. If you see a missing credit or if I missed a bug and fix, please contact me and let me know and I'll update this page.
This massive IE6 guide took a while to put together, so bookmark it, share it, tweet it, and use it to save yourself and your coworkers hours of screaming at your monitor and banging your head against your desk or other inanimate objects. Don't be fooled, however, this cheatsheet is as much for me as it is for you.

15 Essential JavaScript Video Tutorials
- Benjamin Kuker
- August 13, 2009
Watch 15 Essential JavaScript Video TutorialsJavaScript can be difficult to learn on your own. It can be even more difficult to find good tutorials that teach best practices from the onset. I've gathered together 15 video tutorials from the people who really know their JavaScript. You'll learn about the basics of JavaScript and how to debug it from Douglas Crockford, Peter-Paul Koch, Joe Hewitt, and others. This collection of tutorials is for pure JavaScript, no frameworks (those will come in a future post), so you'll get a chance to learn from the ground up. If videos aren't your preferred method of learning, check out the bottom of the post for more JavaScript resources.

CSS Rounded Corners Menus
- Benjamin Kuker
- August 04, 2009
Learn How To Create Cross-Browser CSS Rounded CornersSo, you want to make multiple valid cross-browser, rounded corner navigation buttons that are resizable, have a hover state, degrade gracefully, and use only CSS and one image? No problem.
I've looked at a few rounded corner solutions, but so far I haven't really found what I was looking for, so I decided to try working it out myself. I wanted a solution that was lightweight, valid, cross-browser, and didn't require JavaScript. The technique I came up with isn't the end all solution for rounded corners and I'm sure that I'm not the first to use it, but it did meet my needs, and so I'm satisfied with the result. The only caveat I'll make before we dive into the code is that I did end up needing a single line of JavaScript in order to make Internet Explorer 6 function properly without flickering. Let's get started.

Procedural vs. Object-Oriented Programming (OOP)
- Benjamin Kuker
- July 29, 2009
Get A Crash Course On OOPHaving trouble making the leap from procedural to object-oriented programming (OOP)? In this tutorial, I'll explain the difference between the two styles of programming and give real-world examples on how and why you might use each. This tutorial isn't language-specific and I won't use any code examples, but by the end of it, I think you'll have a better understanding of object-oriented programming and how you can apply it in your own code projects.
If you're just starting out, chances are that you are programming in a procedural manner. In a way, procedural programming could also be called linear programming. One thing happens and then the next. Code is executed from the top of the file to the bottom.
OOP isn't as linear as procedural programming. Code is often broken up and distributed across multiple files, each one with a single purpose. OOP is also more abstract than procedural programming because it looks for patterns and reusability. The same code can be loaded and executed many times to accomplish a task without having to retype it.

Tutorial: How To Create RSS Feeds
- Benjamin Kuker
- July 09, 2009
Learn How To Create RSS FeedsYou've probably seen them on the web, even if you don't know what they're used for; those little orange buttons that look like they're broadcasting something are everywhere. They're links to RSS feeds. In this tutorial, we'll explore some of the uses for RSS feeds, why your website should have them, and you'll also learn how to make static feeds with XML and dynamic feeds using PHP.
In its simplest form, RSS is really just a list of similar links with a title and description. RSS is an acronym for Really Simple Syndication and it is a dialect of XML. RSS comes in three versions: 0.91, 0.92, and 2.0; with version 2.0 as the most current and common version. You can download the sample files for this tutorial here.
How is RSS used?
RSS is used in many different ways by both people and websites. In general, because RSS works as a syndication channel for a list of links, any consumer of the information in that channel is called a subscriber.
One of the largest benefits to RSS is that you can view headlines from multiple sites without having to visit them directly. This is usually done using a program called a feed reader, which gathers all of the different RSS feeds that you instruct it to and displays them in a central location. Although there are many different feed readers out there, Google Reader and My Yahoo! are two of the more popular ones.
Many RSS feeds are updated dynamically whenever new content is added and thus enable subscribers to visit sites only when there are updates. This saves an enormous amount of time for users who wish to keep track of news or information on a variety of websites. Some RSS feeds even contain the entire piece of content and allow subscribers to view it without ever having to leave their feed reader.
Websites can also get the contents of an RSS feed and display them as a section of their website. Because websites aren't limited to just their own RSS feeds, this allows them to display content from all over the internet. Although we won't cover reading RSS feeds in this tutorial, displaying external RSS feeds on your site can be a great way to augement your already existing content.
Find what you need.
Here's the latest for developers.
Popular programming tutorials.
We're on the web.
We are where you are. Discover great content by becoming our fan on Facebook, following us on Twitter, or subscribing to our RSS feeds.
