Diving into CanJS
If you haven’t heard, there’s a new kid in town: CanJS. What better way to dive into what this new framework offers than to build a contacts manager application? When you’re done with this three-part...
View ArticleSSH: What and How
Many web developers use SSH (“Secure Shell”) on a daily basis to manage their servers, back up files, work remotely, and a myriad of other tasks. Today, I’ll explain what SSH is, do a brief history...
View Article3 Key Software Principles You Must Understand
If you’re in software development, new techniques, languages and concepts pop up all of the time. We all feel those nagging doubts every now and then: “can I keep up with the changes and stay...
View ArticleCoda 2: Reviewed
Well, it happened; Panic finally released the long-awaited version two of their popular code editor, Coda. But does it live up to the hype? Well, that depends on what type of coder you are. Read the...
View Article10 Things I Learned While Interning at YUI
For eight months, I had the opportunity to intern with the YUI Team at Yahoo, while I was completing my engineering degree. Today, I’d like to share the top ten things that I learned from my experience...
View ArticleDiving into CanJS: Part 2
This is part two of a three part series that will teach you how to build a contacts manager application in JavaScript using CanJS and jQuery. When you’re done with this tutorial, you’ll have all you...
View ArticlePHP Fundamentals: New Premium Course
So you’ve learned the basics – HTML and CSS – and are now ready to dig into building your own dynamic websites. Congratulations for getting this far; now it’s time for the fun part! In my new Tuts+...
View ArticleGem Creation with Bundler
Building a gem used to be a complex task that would require either a precise knowledge of the gem format, itself, or some dedicated tools to generate a suitable boilerplate. These days, we can use the...
View ArticleRecently in Web Development (May ’12 Edition)
Web development is an industry that’s in a state of constant flux with technologies and jargon changing and mutating in an endless cycle. Not to mention the sheer deluge of information one has to...
View ArticleBest of Tuts+ in May 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 ArticleDocumenting JavaScript with YUIDoc
Documenting your code is somewhat like testing; we all know we should do it, we’re not really sure how, and most folks, if we’re honest, simply don’t, but those who do are huge proponents of it. This...
View ArticlePHP Database Access: Are You Doing It Correctly?
We've covered PHP's PDO API a couple of times here on Nettuts+, but, generally, those articles focused more on the theory, and less on the application. This article will fix that! To put it plainly, if...
View ArticleDiving into CanJS: Part 3
This is the final part of a three part tutorial that will teach you how to build a contacts manager application in JavaScript, using CanJS and jQuery. When you’re done with this tutorial, you’ll have...
View ArticleHow to Process Credit Cards with PayPal Payments Pro Using PHP
PayPal is one of the most popular payment processing platforms available today for many reasons. Its ease of use and its connection to the eBay platform are just the tip of the iceberg. While one of...
View ArticleAdvanced CodeIgniter Techniques and Tricks
CodeIgniter is a widely used PHP framework that aims to help developers write better structured code and remove boilerplate tasks from the workflow. In this article, I’m going to explain some...
View ArticleWhy Aren’t You Using SVG?
SVG, or Scalable Vector Graphics, is a XML-style markup driven vector graphic rendering engine for the browser. SVG is supported in every browser, except IE < v9 and Android < v3. The same...
View ArticleWhat’s This Meteor Thing?
Lately, there has been a considerable amount of buzz around a new web platform, called Meteor. In this article, I will explain what it is, and why you should consider it for your future applications!...
View ArticleDesign Patterns in Java
One of the unchanging facts of life is that change is the undying constant in every software lifecycle – one that you cannot run away from. The challenge is to adapt to this change with minimum latency...
View ArticleHow to Create a Resumable Video Uploader in Node.js
If you’ve ever uploaded a considerably large video file, then you know this feeling: you’re 90% done, and accidentally refresh the page – having to start all over again. In this tutorial, I’ll...
View ArticleSo You Want to Accept Credit Cards Online?
Until recently, accepting credit cards on a website was expensive and complicated. But that was before Stripe: a radically different and insanely awesome credit card processing company. Today, I’ll...
View Article