BDD With Behat

By Andrew Perkins The BDD PHP framework Behat, allows you to test your PHP applications using human-readable sentences to write features and scenarios about how your applications should behave in order to test out its functionality. We can then run these tests to see if our application is behaving as expected. Let’s spend about 15 […]


Intro to Shadow DOM

By Agraj Mangal Take any modern web page and you will notice that it invariably contains content stitched together from a variety of different sources; it may include the social sharing widgets from Twitter or Facebook or a Youtube video playing widget, it may serve a personalized advertisement from some ad-server or it may include […]

Coding in the Cloud

By Rey Bango The Internet has allowed us to work anywhere we want, giving us tremendous flexibility in choosing where we’d like to plant ourselves to build the next great app. Not being tied to an office desk has been a blessing to many who cherish the ability to work in varying environments and draw […]

Sending Emails With Laravel 4 & Gmail

By Andrew Perkins Sending emails is crucial for any web application. Usually, an email is sent to notify the user of some kind of activity that has taken place on the site, for example, such as when updates have been made or when new friends have been found. In this short tutorial, I’ll show you […]

open source

Easy Ways to Contribute to Open source Projects

By Rey Bango When the jQuery project first started, I remember how passionate the team was about helping developers use the jQuery JavaScript library. It was a labor of love with all of us putting in countless numbers of hours, day and night, to help grow the project and the developer community. And we did […]


SOLID: Part 1 – The Single Responsibility Principle

By Patkos Csaba Single Responsibility (SRP), Open/Close, Liskov’s Substitution, Interface Segregation, and Dependency Inversion. Five agile principles that should guide you every time you write code.   The Definition of the Single Responsibility Principle A class should have only one reason to change. Defined by Robert C. Martin in his book Agile Software Development, Principles, […]


WebGL With Three.js: Shaders

By Maciej Sopyło 3D graphics in the browser have been a topic of interest since its introduction. But if you were to create your apps using plain old WebGL, it would take ages. Recently, some really useful libraries have come available. Three.js is one of the most popular, and in this series I will show […]


Statamic 101

By Gabriel Manricks Statamic is a modern PHP CMS which really makes an effort to be easy and intuitive to use. From its flat-file design to its use of technologies, like markdown and Yaml, you can accomplish an outstanding amount of work without writing any code at all. In this article we will take a […]


AbsurdJS or Why I Wrote My Own CSS Preprocessor

By Krasimir Tsonev As a front-end developer, I’m writing a lot of CSS and using pure CSS is not the most efficient way nowadays. CSS preprocessors are something which have helped me a lot. My first impression was that I finally found the perfect tool. These have a bunch of features, great support, free resources […]


WebGL With Three.js: Models and Animation

By Maciej Sopyło 3D graphics in the browser has been a hot topic since it was introduced. But if you were to create your apps using plain old WebGL it would take ages. That’s why some really useful libraries have came about. Three.js is one of the most popular of them, and in this series […]