Introduction to HTML5 Desktop Apps With Node-Webkit
Using Node.js, we can create web applications easily. Now, thanks to the node-webkit we can also create desktop apps with it, using a unique combination of HTML5 and Node.IntroductionThe library...
View ArticleAcceptance Testing With Codeception
Typically new features for web applications are tested by visiting the appropriate page in a browser, maybe filling out some form data, submitting the form, and then developers or testers hope to see...
View ArticleTesting in Node.js
A test driven development cycle simplifies the thought process of writing code, makes it easier, and quicker in the long run. But just writing tests is not enough by itself, knowing the kinds of tests...
View ArticleWriting Robust Web Applications – The Lost Art of Exception Handling
As developers, we want the applications we build to be resilient when it comes to failure, but how do you achieve this goal? If you believe the hype, micro-services and a clever communication protocol...
View ArticleEmber Components: A Deep Dive
Ember.js is a JavaScript MVC framework that allows developers to create ambitious web applications. Although pure MVC allows a developer to separate concerns, it does not provide you with all the tools...
View ArticleCreating a Photo Tag Wall With Twilio Picture Messaging & PHP
Twilio’s recently announced Picture Messaging has vastly opened up what we can do with text messaging, now we can attach photos to our text messages and have them get used in different ways.In our...
View ArticleBuilding a Customer Management App Using AngularJS and Laravel
When creating a single-page app we should use some kind of framework to do some of the job for us, so we can focus on the actual functionality. AngularJS fits here perfectly, because features like...
View ArticleBrowser Testing in the Cloud Redux
I’ve written quite a bit about browser testing solutions trying to help identify techniques and tools that make cross-browser development easier. My last article on the subject covered how to use...
View ArticleJavaScript Animation That Works (Part 1 of 4)
HTML is the language the web is built in, and it’s kind of a strange beast. Although it was originally intended as a way to easily share academic information across the Internet, it has been slowly...
View ArticleEmber.js Testing
When I started playing around with Ember.js almost a year ago, the testability story left something to be desired. You could unit test an object without any trouble, but a unit test is only one way to...
View ArticleBetter Responsive Images With the Element
This article will introduce you to <picture>, a new proposed element created to try and solve the problem of serving the version of content images which better suits the device currently visiting...
View ArticleSOLID: Part 2 – The Open/Closed Principle
Single Responsibility (SRP), Open/Closed (OCP), Liskov’s Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you need to write...
View ArticleWorking With LESS and the Chrome DevTools
This is a complete tutorial to using LESS with Chrome’s DevTools. If you’ve already used Sass with Chrome’s DevTools, you’ll most likely already be familiar with the concepts introduced here.The...
View ArticleValidation and Exception Handling: From the UI to the Backend
Sooner or later in your programming career you will be faced with the dilemma of validation and exception handling. This was the case with me and my team also. A couple or so years ago we reached a...
View ArticleSOLID: Part 3 – Liskov Substitution & Interface Segregation Principles
The Single Responsibility (SRP), Open/Closed (OCP), Liskov Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you write code.Because...
View ArticleHow to Use New Relic Custom Dashboards & Why You’d Want To
Today we’re going to look at New Relic custom dashboards. Specifically, I will show you three ways that I tend to use custom dashboards:creating an overview dashboard from existing chartscreating your...
View ArticleSetting Up a Local Mirror for Composer Packages With Satis
Installing all your PHP libraries with Composer is a great way to save time. But larger projects automatically tested and run at each commit to your software version control (SVC) system will take a...
View ArticleNew Development Courses Available on Tuts+ Premium
Tuts+ Premium courses teach you a single skill from top to bottom, inside out.Currently, more than 15,000 members are sharpening their skills in web design, web development, photography, Photoshop,...
View ArticleJavaScript Animation That Works (Part 2 of 4)
In the last post, we introduced the idea of spriting, an easy way to animate in JavaScript that works in all browsers. We also walked through how to set up the sprite as a background image for a div...
View ArticleCreating Brackets Extensions
A little while ago I wrote about the recent updates to the Brackets editor. Brackets is an open source project focused on web standards and built with web technologies. It has a narrow focus and...
View Article