Helping ordinary people create extraordinary websites!

Web Development Tutorials


JavaFX in Action: Developing Classes
Jan 19th by Simon Morris

Classes are an integral part of Object Orientation, encapsulating state and behavior for each component in a larger system, thereby allowing us to express our software in terms of the structures and relationships which link its autonomous component parts. Object Orientation has become an incredibly popular way of...
Have Your People Call My People: Binding
Dec 28th by Andres Almiray, Danno Ferrin, and Geertjan Wielenga

It's nice that we can create changes in Groovy objects that can be observed by an interested party, but that is only half the story. Really, we want to do some cool stuff with these changes, and what would be really magical is if we could do some of these things automatically. In this segment, you'll do just that...
C++ Concurrency in Action: Exception Safety in Parallel Algorithms
Dec 17th by Anthony Williams

Exception safety is an essential aspect of good C++ code, and code that uses concurrency is no exception. In fact, parallel algorithms often need more care taken with regards to concurrency than normal sequential algorithms. If an operation in a sequential algorithm throws an exception, then the algorithm only has to...
Java Data Mining
Dec 7th by Satnam Alag

JDM aims at building a standard API for data mining with the goal that client applications coded to the specification are not dependent on any specific vendor application. The JDBC specification provides a good analogy to the potential of JDM.
Easy Star Light in Photoshop
Dec 2nd by Fabio Sasso

In this tutorial we will create a composition from scratch first in Illustrator where we will play with shapes and the Blend Tool. After that in Photoshop we will add the light effects and the pattern overlay.
Glowing and Sparkling Intense Light 3D Logo
Nov 20th by Marco Kuiper

After my previous tutorial on how to create a frog logo in Photoshop, I'm now going to teach you how to create a glowing and sparkling intense light 3D glow logo. This tutorial shows different techniques that I learned in the past couple of weeks and it'll surely blow others away.
Awesome Milk Typography Effect in Photoshop
Nov 13th by Fabio Sasso

The idea is very simple, I used some stock photos and a very blocky typeface. Instead of wasting my time looking for the perfect font, I decided to create it in Illustrator. So the first steps I will show you how to create the font and then in the others, in Photoshop, I will show you how to mix that in with the photos.
Creating the iPhone Unlock Screen in xHTML, CSS and jQuery
Nov 12th by Marco Kuiper

The iPhone: Everybody knows what it is, many people "played around" with the gadget and most people love it. I also own one of these amazing smartphones, and the looks of the software is really, really sleek and innovative (Just like we're used from Apple). I wanted to transfer (some) of these amazing designs to a...
Making an Impact: Measuring Web Design Effectiveness
Nov 9th by Alistair Gray

Everyone wants to make a great website, and as mentioned in my previous article4, a good start is to ensure aesthetic design and user research are intimately related. Why do this? Well, very few sites fall over under heavy traffic or contain broken links. They all do what they need to do, they all 'work', and with all...
Website Aesthetics - What has it got to do with usability?
Nov 4th by Alistair Gray

How we choose what to buy is a key question that should be asked when designing an ecommerce website. While we all like to think we all make rational decisions, considering the functional nature of products, aesthetics clearly influences people and their choices. But why are we so easily influenced by aesthetics?
PSFile: Generate PostScript files with Python
Oct 27th by Jochen Voss

The PSFile Python module helps you to create PostScript files from Python scripts. PSFile can creating the required wrappers to set up the page geometry; this allows you to only provide the PostScript code to draw the figure or page you want to create. This manual explains the use of PSFile. In addition it includes a short...
Writing A Simple Twitter Client Using the PHP Zend Framework's OAuth Library (Zend_Oauth)
Oct 20th by Pádraic Brady

I finally got around to patching and finishing Zend_Oauth's Consumer implementation for the OAuth Core 1.0 Revision A specification. Once I had it finished, I used it to write a quick and simple interface to post some Tweets on Twitter while I was testing it out. In this article I'll explore how to writea quick Twitter...
Using MySQL Functions for More Efficient Web Applications
Aug 11th by Katharine Osborne

There is much debate as to whether or not data calculations should be done in the web app or in the database. There are good arguments on both sides. Depending on what is being calculated, executing calculations in some web programming languages tends to be faster than doing the same thing in the database. However, keeping...
Five Ways to Spice Up Your Site with jQuery
Nov 5th by Akash Mehta

Javascript frameworks aren't just a path to AJAX without understanding XMLHttpRequest - mature libraries like jQuery are being across the board to improve usability, enhance accessibility and open doors to features you never thought were possible. With its inclusion in the ASP.NET platform, jQuery is now an accepted...
Drupal CMS e-Commerce Module Basics
Aug 20th by Michael J. Ross

Regular e-commerce shopping carts work fine if the functionality of the store site is limited to listing products, allowing customers to purchase them, accepting credit card payments, and all of the other e-commerce features offered by these shopping cart solutions. But what if you also want to support collaborative...
Zend Framework Tutorial
Aug 13th by Lyndon Baptiste

I find myself constantly bombarded with questions from students and co-workers I've introduced to the Zend Framework regarding how the different components can come together to form a basic application. I've searched, I have found, I have emailed great tutorials, but still the most common questions are posed "What's should...
Creating an Online Newsletter with Drupal
Jul 11th by Michael J. Ross

As part of the Information Revolution that is changing the way that the world works and plays, people are increasingly turning to the Internet for the information they use to make decisions — financial, professional, health, etc. Consequently, news publications that are printed and mailed through the post are being...
Setting Up Subversion for Development on Windows
Jul 2nd by Akash Mehta

When developing web applications on your own, a common challenge is keeping track of your changes. Mature version control systems make it easier to manage development as projects increase in size and complexity. In this tutorial, I'll show you how to set up Subversion on a Windows machine and get started with a simple...
Port Scanning and Service Status Checking in PHP
Jun 6th by Akash Mehta

While building web applications, it's often important to keep an eye on the other services running on your server. Having access to the current status of public servers can empower your applications to make decisions and respond to problems automatically. Acknowledging a service is offline can also save endless support...
Getting Started with AJAX in jQuery
May 11th by Akash Mehta

AJAX is probably the biggest thing you can add to your site; with AJAX, you can dramatically increase functionality, and give your end users more usable web applications. But AJAX is tricky to get started with - it usually requires very complex JavaScript knowledge. In this tutorial, I'll show you how to get started with...
Web Database Access from Desktop Applications
May 6th by Michael J. Ross

There may be growing interest in moving computer applications from the desktop to the Web. But desktop applications are still a huge market, whose demise has been prematurely reported by the media in the past, and will most likely be reported in the future. In addition, for many domain areas, a Web browser — even for an...
Stylize Your Digg Count
Apr 22nd by Leon Chevalier

A digg count normally comes in badge form I’m sure you’ve seen it. It shows how many diggs a web page has, and provides a link for you to digg it. Learn how to customize this in this tutorial.
JavaScript Debugging Techniques with Firebug
Apr 20th by Akash Mehta

Server side scripters have always had it easy; debugging a web application is simple, and IDEs make problems easy to identify. Client-side scripting with JavaScript, however, is a whole new ball game. In this tutorial, I'll identify the best basic and advanced JavaScript debugging techniques to help you take control of...
CubeCart 3.0 Installation and Configuration
Apr 7th by Michael J. Ross

In this tutorial, we will get an introduction to CubeCart, created and distributed by Devellion Limited. Their flagship product is one of the easiest low-cost e-commerce solutions available, and is growing in popularity. Note that CubeCart is not technically open source, since the code cannot be freely redistributed. On...
PHP Site Search Made Easy
Mar 30th by Akash Mehta

When users want to find information on your website, they first look for a search box. Failing that, they head back to Google - potentially finding a competing site and taking their business elsewhere, or simply becoming frustrated with your service. But implementing effective search doesn't have to be hard. In this...


GET OUR NEWSLETTERS