Why Haskell?
Being a purely functional language, Haskell limits you from many of the conventional methods of programming in an object-oriented language. But does limiting programming options truly offer us any...
View ArticleA First Look at the HTML5 History API
HTML5 introduces a variety of new goodies for front-end developers, such as the additions to the browser’s history object. Let’s take a look at its new features in this lesson.IntroductionAlways...
View ArticleBuilding Single Page Web Apps With Sinatra: Part 2
In the first part of this mini-series, we created the basic structure of a to-do application using a Sinatra JSON interface to a SQLite database, and a Knockout-powered front-end that allows us to add...
View ArticleGet Connected to the Backbone: New Course
I’m pleased to announce that, after many hours of work, my newest Tuts+ Premium course on Backbone is now available – and the first eight lessons are free to all! See the lesson outline after the...
View ArticleMockery: A Better Way
Mockery is a PHP extension that offers a superior mocking experience, particularly when compared to PHPUnit. While PHPUnit’s mocking framework is powerful, Mockery offers a more natural language with a...
View ArticleHow to Add Custom Configuration Settings for an (ASP).NET Application
Since its release, ASP.NET applications and components have looked to the web.config file to load any settings they need to function. However, adding custom settings to add flexibility and robustness...
View ArticleChatting with Obama For America’s Director of Frontend Development: Daniel Ryan
Whether you lean to the right or the left, there’s little doubt that, if you’re a Nettuts+ reader, you’ll likely agree that technology is rapidly shaping politics. In United States Presidential...
View ArticleChrome Dev Tools: Networking and the Console
In Part 1 – Chrome Dev Tools: Markup and Style, we reviewed two panels: Elements and Resources. Moving on, now, we’ll take a look at the next two panels: Network and Console.Network PanelThe Network...
View ArticleTesting JavaScript with PhantomJS
I don’t think I need to convince you that testing your JavaScript code is a good idea. But, it can sometimes prove tedious to test JavaScript code that requires a DOM. This means you need to test your...
View ArticleTuts+ Jobs: Dream Jobs for Web & Creative Professionals
We’ve been building something really awesome over the last couple of months, and it’s finally time reveal it! We’re extremely excited to announce the launch of the Tuts+ Jobs.Tuts+ Jobs is a job board...
View ArticleUsing Inline SVGs With HTML5
It goes without saying that SVG isn’t as widely used as many people in the web development community might believe it should be. Setting the debate aside, in this tutorial, I will demonstrate how to...
View ArticleWhat They Didn’t Tell You About ES5′s Array Extras
Every new version of JavaScript adds some extra goodies that make programming easier. EcmaScript 5 added some much needed methods to the Array data type, and, while you can find resources which teach...
View ArticleDependency Injection in PHP
Dependency injection has been a frequent subject of discussion among many corporate developers in the past few years. Many feared that they might sacrifice too much time building their application...
View ArticleExpressive Tests with Hamcrest
Hamcrest is a set of matchers for writing more expressive code. It just so happens that these matchers are especially useful when writing tests. In this article, we’ll look at Hamcrest for PHP.What is...
View ArticleBest of Tuts+ in November 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 ArticleA Peek At Brackets
Brackets is an interesting new editor on the scene that leverages HTML, CSS, and JavaScript to the max: it’s built with those very technologies! What this means is that, particular for frontend...
View ArticleBest Practices When Working With JavaScript Templates
Maybe you don't need them for simple web apps, but it doesn't take too much complexity before embracing JavaScript templates becomes a good decision. Like any other tool or technique, there are a few...
View ArticleHow to Make Nettuts+ Your Full-Time Job
Though it’s getting better, there’s no denying the fact that the global economy has been in a slump for some time now. As a result, many businesses have folded or drastically cut down on costs. Well,...
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 ArticlePrestaShop Theming Explained
Prestashop is arguably the #1 open-source e-Commerce solution on the web. It offers countless features, add-ons, and themes, but its lack of good documentation has given newcomers the perception that...
View Article