Lately, everyone has been talking about the potential of the QR code. It has become the Internet’s equivalent of traditional barcodes (like those you’d find on physical goods at your favorite retail store).
There are a whole slew of developers writing amazing and practical code and there are thousands of public code repositories on sites like GitHub. Meanwhile, the rest of us are content with just cutting and pasting the code of these industry geniuses.
For the majority, it seems that true coding has become a lost art. Almost every project, it seems, now uses some sort of library/framework or contains a heap of plugins.
Web analytics is a powerful tool made accessible to all of us through awesome free software such as Google Analytics. These tools are designed to satisfy the general needs of every kind of website out there.
That’s why website analytics tools, in general, are very good at offering a fundamental overview of traffic data of a site, but not so good when it comes to answering specific questions.
One of the biggest hurdles when developing a website in Drupal is the initial setup and configuration. Out of the box, Drupal isn’t exactly "end-user friendly".
If you’re like me, and you need to set up sites with a non-developer end-user in mind, there is a lot of face lifting that needs to be done before Drupal is presentable in a simple, easy-to-learn way.
Until recently, managing a website required, at the very least, familiarity with HTML. Updating a web page required the ability to work with FTP. Even minor tweaks to the site’s design required the client to know CSS (or to have someone on staff with the know-how).
This was just an accepted part of owning a website. The nature of the Internet created a demand to keep websites constantly updated and interactive by skilled developers, designers and/or IT staff.
Things have changed.
One of the neatest things I’ve had the pleasure of experiencing by combining my love for software development and professional blogging is to see how closely tied they are in art, form and function. The marriage couldn’t be more copasetic, and I’ve discovered that they complement each other and I can learn more about each respectively and dependently.
Agile web development is not a specific process, action, or a daylong exercise. Agile is a mindset, an attitude with which a project is undertaken.
It means streamlining the project, taking away time-sucks, performing frequent sanity checks, and making sure that you’re not spending excessive time on things that don’t add value to the project.