With a vast variety of web design tutorials and articles coupled with a vibrant and well informed community, SitePoint is the natural place to go to grow your online business.
In Part 1 of this series, Myles gave us a taste for how to manipulate sprites on the screen. In this fascinating follow-up, he reveals the end product of some extreme JavaScript hackingrecreating the classic Mario Brothers platform game!
HTML tables have gained a new lease of life in the CSS era, now that they have been freed from misuse as a layout element. In this article, Jonathan demonstrates how you can use CSS to create exciting, colorful tables, which will work successfully across browsers, as well as taking a peek at what the future holds.
Alex takes the latest release of Adobe's flagship product, Photoshop CS4, for a test drive. On his journey, he stumbles upon three awesome new features for adding a whole new dimension to your web graphics.
How closely are you monitoring the user-generated content being published on your portfolio of sites? In this article, Chris explores the ramifications of hosting content that is defamatory, and how to avoid paying a price for the right to do so.
Eager to integrate e-commerce functionality into your web site, but don't know where to start? Overwhelmed by the options? Let Tim do the hard work for you, as he puts seven of the most popular online shopping carts through their paces.
At the Web Directions South conference last month, SitePoint's Matthew Magain caught up with the creative director of Microsoft Surface, August de los Reyes, to talk about design literacy, design process, and the next generation of user interfaces.
While we all wait patiently for CSS3 to be supported by the popular browsers, you can take advantage of CSS3 features now by building web applications within the Adobe AIR platform. Experience cross-platform utopia with this look at the advanced CSS styles you can use.
No, you can't really multi-thread in JavaScript, but James shows the advantages of simulating a multi-threaded environment when dealing with intensive code. Armed with the techniques in this article, the possibilities for what you can achieve with JavaScript are limitless!