Laravel 4: A Start at a RESTful API
RESTful API's are hard! There are a lot of aspects to designing and writing a successful one. For instance, some of the topics that you may find yourself handling include authentication, hypermedia,...
View ArticleGit Tips From the Pros
You're already using source control for managing your code, right? You might even be using your SCM as the central piece of your workflow, like we do at New Relic.In this article, we're not going to...
View ArticleUsing Web Debugging Proxies
My previous two articles focused on debugging tools, so it’s only fitting that I continue with this theme. When debugging front-end code, you tend to spend a lot of time reviewing how CSS and...
View ArticleRuby on Rails Study Guide: Blocks, Procs, and Lambdas
Ruby is a language with a set of powerful features – the most powerful arguably being Blocks, Procs, and Lambdas. In short, these features allow you to pass code to a method and execute that code at a...
View ArticleBuilding Ribbit in Django
After implementing our Twitter-clone, Ribbit, in plain PHP and Rails, it's time to introduce the next walk-through: Python! In this tutorial, we'll rebuild Ribbit using Django. Without further delay,...
View ArticleContracts: The Practical Side of Semantics
We all recognize that we should be writing semantic code. Maybe, you’re even using <section> or <em> correctly, and feel pretty good about yourself. But, are you also considering the...
View ArticleEvent-Based Programming: What Async Has Over Sync
One of JavaScript’s strengths is how it handles asynchronous (async for short) code. Rather than blocking the thread, async code gets pushed to an event queue that fires after all other code executes....
View ArticleSetting Up A Staging Environment
It’s common practice to work locally on a project and push revisions to a production server, but the step that people often skip is the staging server. A staging server is a mix between production and...
View ArticleUnderstanding Design Patterns in JavaScript
Today, we’re going to put on our computer science hats as we learn about some common design patterns. Design patterns offer developers ways to solve technical problems in a reusable and elegant way....
View ArticleTesting Like a Boss in Laravel: Models
If you’re hoping to learn why tests are beneficial, this is not the article for you. Over the course of this tutorial, I will assume that you already understand the advantages, and are hoping to learn...
View ArticleStrategies for Testing IE on Different Platforms
You might believe that web developers who use Windows as their primary OS have it easy, when testing Internet Explorer; simply click on the blue “E” and go to town. That might be true if they only had...
View ArticleBeginning Test-Driven Development in Python
Test-driven development (TDD) is a process that has been documented considerably over recent years. A process of baking your tests right into your everyday coding, as opposed to a nagging afterthought,...
View ArticleWhat’s PyroCMS?
PyroCMS is a content management system that, in recent months, has been growing in popularity, due to its intuitive back-end design and lightweight, modular architecture. Described as “a simple,...
View ArticleThe Holy Grail of Conference Talks: Live Coding
If you’ve ever been to a code-focused conference before, you can surely attest to the fact that the number of live-coding talks is incredibly low. The reason why is obvious: they’re super, super hard!...
View ArticleSpeaking With the Ember.js Core Team
Single page apps are the new hotness; everyone’s trying to figure out the easiest way to build them. But it’s more than just finding a couple of controls to slap together and sprinkling Ajax pixie dust...
View ArticleYour One-Stop Guide to Laravel Commands
In this day and age, it's quite normal for a developer to have an understanding of consoles, and how to issue basic commands. But what if you could code your own custom commands to improve your...
View ArticleTeam Collaboration With Github
Github has become the corner stone for all things open source software. Developers love it, collaborate on it and are constantly building awesome projects through it. Apart from hosting our code,...
View ArticleActive Record: The Rails Database Bridge
In the past, to build a web application, you required the skills to code in your business logic language and your database language. More recently, however, back-end frameworks are leaning toward using...
View ArticleBest of Tuts+ in February 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 Command Line is Your Best Friend
The command line can either be your best friend, or your worst enemy. It simply depends on how you use it, and what you use it for. If you’re one of the many people who cringe at the mere thought of...
View Article