Getting Into Ember.js: Part 3
I hope that you’re starting to see that Ember.js is a powerful, yet opinionated, framework. We’ve only scratched its surface; there’s more to learn before we can build something truly useful! We’ll...
View ArticleReflection in PHP
Reflection is generally defined as a program’s ability to inspect itself and modify its logic at execution time. In less technical terms, reflection is asking an object to tell you about its properties...
View ArticleWriting a Shell Script From Scratch
Writing shell scripts can be rather daunting, primarily because the shell isn't the most friendly of languages to use. However, I hope to show you in this tutorial that shell scripting is actually not...
View ArticleMeet the Connect Framework
Newcomers to NodeJS typically find its API difficult to grasp. Luckily, many developers have created frameworks that make it easier to work with Node. Connect is one such framework. It sits on top of...
View ArticleTesting Laravel Controllers
Testing controllers isn’t the easiest thing in the world. Well, let me rephrase that: testing them is a cinch; what’s difficult, at least at first, is determining what to test.Should a controller test...
View ArticlePromise-Based Validation
The concept of “Promises” has changed the way we write asynchronous JavaScript. Over the past year, many frameworks have incorporated some form of the Promise pattern to make asynchronous code easier...
View ArticleTest-Driving Shell Scripts
Writing shell scripts is very much like programming. Some scripts require little time investment; whereas, other complex scripts may require thought, planning and a larger commitment. From this...
View ArticleHTTP: The Protocol Every Web Developer Must Know – Part 2
In my previous article, we covered some of HTTP’s basics, such as the URL scheme, status codes and request/response headers. With that as our foundation, we will look at the finer aspects of HTTP, like...
View ArticleGetting Into Ember: Part 4
In my previous tutorial, I touched on how to use Ember.Object to define your models and work with datasets. In this section, we’ll look more closely at how Ember uses the Handlebars templating...
View ArticlePython Power Tools: virtualenv
In this series of videos, I’ll introduce you to several tools that you can add to your arsenal to become a better, more productive, programmer. We’ll begin with virtualenv, which allows you to create...
View ArticlePython Power Tools: virtualenvwrapper
In this series of videos, I’ll introduce you to several tools that you can add to your arsenal to become a better, more productive, programmer. In this episode, we’ll review a powerful companion app,...
View Article15 Command Line Tools for Monitoring Linux Systems
Do you need to monitor your Linux server’s performance? Most Linux distributions come equipped with many built-in monitoring tools. These tools allow you to retrieve information about system...
View ArticleTry Tuts+ Premium, Get Cash Back!
Try Tuts+ Premium and get cash back on a monthly subscription.At $19 a month, Tuts+ Premium is fantastic value. But it’s even better when we hand your first $19 right back to you! For a limited time,...
View ArticleUse ECMAScript 6 Today
Today, ECMAScript 6 is in the process of being finalized. ECMAScript is the foundation of JavaScript and, hence, exploring the proposed features today also means that we get a sneak peak at how we will...
View Article10 Tips for Learning a New Technology
We live in a very exciting time. Never before has education been so cheaply available to the masses (if not free). The medium, itself, has made tectonic shifts from a classroom setting, to blogs,...
View ArticleIntroduction to WordPress Plugin Development: Early Bird Tickets Now Available!
We are excited to announce a fantastic new workshop led by Instructor Tom McFarlin: Introduction to WordPress Plugin DevelopmentAre you an aspiring WordPress developer? Are you ready to take the next...
View ArticleMaster Developers: Addy Osmani
A bright star in the JavaScript community, Addy Osmani has skyrocketed to prominence not only for his fabulous JavaScript articles and open source contributions but for also being one of the...
View ArticleMass Assignment, Rails, and You
Early in 2012, a developer, named Egor Homakov, took advantage of a security hole at Github (a Rails app) to gain commit access to the Rails project.His intent was mostly to point out a common security...
View ArticleReal Time Chat With NodeJS, Socket.io and ExpressJS
NodeJS gives me the ability to write back-end code in one of my favorite languages: JavaScript. It's the perfect technology for building real time applications. In this tutorial, I'll show you how to...
View ArticleHow to Write Testable and Maintainable Code in PHP
Frameworks provide a tool for rapid application development, but often accrue technical debt as rapidly as they allow you to create functionality. Technical debt is created when maintainability isn't a...
View Article