FB Web Tips

How to Write Testable and Maintainable Code in PHP

By Chris Fidao 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 purposeful focus of the developer. Future changes and debugging become costly, due to a lack of unit testing and structure. Here’s how […]

FB Web Tips

Mass Assignment, Rails, and You

By Arun Srinivasan 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 issue with many Rails apps that results from a feature, known as mass assignment (and […]

FB Web Tips

Real Time Chat With NodeJS, Socket.io and ExpressJS

By Krasimir Tsonev 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 build a web chat application, using ExpressJS and Socket.io.   Setup Environment Of course, the first thing to do […]

FB Web Tips

Master Developers: Addy Osmani

By Rey Bango 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 friendliest and approachable developers around. His blog is a treasture trove of front-end knowledge and well-worth the visit. In this post, […]

FB Web Tips

10 Tips for Learning a New Technology

By Pavan Podila 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, screencasts and complete university classes, as a set of videos and interactive forums. Given these resources, there’s absolutely […]

FB Web Tips

Use ECMAScript 6 Today

By Sayanee Basu 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 be writing JavaScript in the near future! In this article, we’ll explore ten new features, with a […]

FB Web Tips

Try Tuts+ Premium, Get Cash Back!

By Joel Bankhead 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, we’re offering $19 cash back to new Tuts+ Premium monthly subscribers when signing up […]

FB Web Tips

15 Command Line Tools for Monitoring Linux Systems

By Stefan Sinca 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 activities, and can be used to find possible causes for your server’s performance issues.   The commands discussed in this article are some of […]

FB Web Tips

Python Power Tools: virtualenvwrapper

By Christopher Roach 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, virtualenvwrapper, that wraps virtualenv in a user friendly set of shell functions. Download Video Hoping to dig into […]