A Simple Parallax Scrolling Technique
Parallax scrolling is an interesting technique, where, as you scroll, the background images translate slower than the content in the foreground, creating the illusion of 3D depth. As I planned to...
View ArticleLessons Learned from Building Shopify Themes
I first used Shopify not long after it launched in 2006. I loved that it was a simple to use and competitively priced hosted e-commerce platform. But above all, its theming feature is what I liked...
View ArticleBuilding a Scalable App With Backbone.js
Backbone.js is a small library (~5kb minified) that allows you to build single page web applications. Unlike many of its peers, Backbone is not very opinionated about the way you use it. Aside from...
View ArticleGetting Started with Web Workers
One of the many design goals of the JavaScript language was to keep it single-threaded and, by extension, simple. Though I must admit that, given the idiosyncrasies of the language constructs, it is...
View ArticleMake JavaScript Testing Fun With Testem
JavaScript testing is a sensitive subject. Some developers are huge advocates of it (including myself), while others don’t see the need or benefit. One huge barrier is the simple fact that it can...
View ArticleWebGL Essentials: Part III
This entry is part 3 of 3 in the series WebGL EssentialsWelcome back to this third and final installment in our WebGL Essentials mini-series. In this lesson, we’ll take a look at lighting and adding 2D...
View ArticleMeet Bower: A Package Manager For The Web
As the web platform has matured, the tools for managing our projects, too, have matured. In this tutorial, I’ll introduce you to one of these tools that makes managing the dependencies of your project...
View ArticleQuick Tip: Deploy PHP to Heroku in Seconds
We’ve raved about the brilliance of Heroku before, mostly around the fact that it makes launching a Rails or Node app rather simple without having to configure your own server. But what if you want the...
View ArticleAppFog vs. Heroku
Choosing a platform as a service (PAAS) for your new web application can be a difficult and confusing task. There are countless platforms to choose from, each having their own strengths and weaknesses....
View ArticleAn Introduction to Handlebars
If your site’s data regularly changes, then you might want to take a look at Handlebars. Handlebars is a template processor that dynamically generates your HTML page, saving you time from performing...
View ArticleBetter CoffeeScript Testing With Mocha
Recently, I’ve been doing a considerable amount of CoffeeScript work. One problem I ran into early-on was testing: I didn’t want to manually convert my CoffeeScript to JavaScript before I could test...
View ArticleThe Whens and Whys for PHP Design Patterns
There are plenty of articles that explain what design patterns are, and how to implement them; the web doesn’t need yet another one of those articles! Instead, in this article, we will more discuss the...
View ArticleBest of Tuts+ in October 2012
Each month, we bring together a selection of the best tutorials and articles from across the whole Tuts+ network. Whether you’d like to read the top posts from your favourite site, or would like to...
View ArticleThe Latest Updates to jQuery Mobile
Not too long ago, the jQuery team released jQuery Mobile 1.2. This new release has some fantastic changes! In this article, we're going to review some of the new widgets available to developers, take a...
View ArticleAnnouncing Crafttuts+: Teaching Everything Craft and Handmade!
We’re excited to let you know about the latest addition to the Tuts+ family — Crafttuts+!Crafttuts+ is focused on teaching everything crafty — fundamental craft skills, decorations, ceramics, crochet,...
View ArticleBuilding Single Page Web Apps with Sinatra: Part 1
Have you ever wanted to learn how to build a single page app with Sinatra and Knockout.js? Well, today is the day you learn! In this first section of a two-part series, we’ll review the process fo...
View Article20 All Too Common Coding Pitfalls For Beginners
Regardless of our current skill level, we all were beginners at one point in time. Making classic beginner mistakes comes with the territory. Today, we’ve asked a variety of Nettuts+ staff authors to...
View ArticleWhat to Expect From Laravel 4
If you’re keeping up on the latest news in the PHP community, then you likely know that Laravel 4 is on the near horizon. Its creator, Taylor Otwell, recently recorded a handful of screencasts to...
View ArticleGetting Started with Parse
I am a big fan of Parse, a technology that makes developing web and mobile apps faster. It lets you store, sync and push data in the cloud without writing a line of server-side code. Read on to see how...
View ArticleResponsive Grids With Susy
Are you happy with with any of the CSS grid libraries available? No? I don’t blame you. Enter Susy, a plugin for the Compass CSS framework that lets you create your own custom grid framework,...
View Article