SCRUM: The Story of an Agile Team
Scrum is one of the most heavily used agile techniques. It’s not about coding; instead, it focuses on organization and project management. If you have a few moments, let me tell you about the team I...
View ArticleBuilding Ribbit in Rails
Welcome to the next installment in our Twitter clone series! In this tutorial, we’ll build Ribbit from scratch, not using PHP, but with Ruby on Rails. Let’s get started!One quick service announcement...
View ArticleA RequireJS, Backbone, and Bower Starter Template
Switching to a modular approach to writing JavaScript is unfortunately a more difficult process than we might hope. Once you understand the concept of AMD, you then have to figure out the logistics:...
View ArticleWhy 2013 is the Year of PHP
2012 was an excellent year for the PHP community, thanks to many badly needed features being added to version 5.4, as well as the countless projects, advancing PHP to the next level.In this article,...
View ArticleSource Maps 101
In today’s modern workflow, the code that we author in our development environments is considerably different from the production code, after running it through compilation, minification,...
View ArticlePSR-Huh?
If you’re an avid PHP developer, it’s quite likely that you’ve come across the abbreviation, PSR, which stands for “PHP Standards Recommendation.” At the time of this writing, there are four of them:...
View ArticleBetter Workflow in PHP With Composer, Namespacing, and PHPUnit
In this video tutorial, we’ll again focus on workflow. Specifically, we’ll use Composer’s built-in autoloading capabilities, along with namespacing, to make for an elegant testing experience. We’ll...
View ArticleImportant Considerations When Building Single Page Web Apps
Single page web applications – or SPAs, as they are commonly referred to – are quickly becoming the de facto standard for web app development. The fact that a major part of the app runs inside a single...
View ArticleRuby on Rails Study Guide: The History of Rails
Ruby on Rails– or simply, Rails – is an open source, rapid web development framework, with a continuous goal of maximizing developer happiness and productivity. Created nearly a decade ago, Rails today...
View ArticleFrom Scrum to Lean
While Scrum’s primary goal is organization and project management, Lean is more about optimizing processes in order to quickly produce quality products. It can be your first step toward adopting Agile...
View ArticleAnnouncing the Mobile Bundle!
If you love building for mobile then you’ll love the Mobile Bundle! We’ve filled it with 39 fantastic items from our marketplaces, and we’ve knocked down the price to $20 for 7 days only!The Mobile...
View ArticleVisual Studio: Web Dev Bliss
Developers are a picky bunch, almost to the point of superstition and voodoo magic, when it comes to their tools. If you take into account the countless number of things we use to build apps (Node,...
View ArticleMaking Use of jQuery UI’s Widget Factory
For a long time, the only way to write custom controls in jQuery was to extend the $.fn namespace. This works well for simple widgets, however, as you start building more stateful widgets, it quickly...
View ArticleWhy You’re a Bad PHP Programmer
We all have our bad habits. In this article, we’ll go over a list of bad practices that are worth examining, reevaluating, and correcting immediately. February of 2011Who the Hell Do You Think You...
View ArticleSublime Text 3 Beta Released
This just in: after six months of silence, the beta for the next version of the popular Sublime Text code editor is now available for testing to registered members. Join me as I show you the first...
View ArticleA Peek at Internet Explorer’s Developer Tools
I hate debugging, and have never met any developer who argued otherwise. It's a drag to have to go through your code and figure out why it's broken. And most importantly, it's an admission that my code...
View ArticleBest of Tuts+ in January 2013
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 First Ever Tuts+ Premium Sale (Last Chance!)
Those of you who help support the Tuts+ network by becoming Premium members will be well aware of the improvements that we’ve made in the last year, including a full redesign, in depth screencast...
View ArticleHow to Write Code That Embraces Change
Writing code, which is easy to change is the Holy Grail of programming. Welcome to programming nirvana! But things are much more difficult in reality: source code is difficult to understand,...
View ArticleChrome Dev Tools: JavaScript and Performance
In this third part of our Chrome Developer Tools series, we’ll review how to modify and debug JavaScript. Optimization is an important part of the development process, especially for...
View Article