Development

This section includes all content related to programming and software development.




Rapid application development is key to efficiency. Apache Spark is helping developers test their ideas even more quickly and easily than...

How Apache Spark Helps Rapid Application Development


HTML5 is becoming increasingly important for developers. This infographic explains why.

INFOGRAPHIC: HTML5 - Why Developers Need It


Using containers is helping to eliminate compatibility issues, allowing developers to focus on more important matters.

Container Technology - The Next Big Thing?


Patents are meant to protect innovators, but patent trolls are taking advantage of the system by obtaining fraudulent patents and then...

Innovation vs. the Patent Troll


Why is user acceptance testing (UAT) still important? Here we'll learn about the benefits of UAT and why it's unique.

Why Do We Need User Acceptance Testing (UAT)?


This scripting language is simple, inexpensive and highly effective, which explains why it's so popular. Find out more about it here.

PHP 101


The concept of DevOps has been around for a while now, but it's still being defined and refined - it can have different meanings to...

Developments in DevOps


Although there's no industry-standard certification for mobile app developers, if you think building killer apps is your career calling,...

INFOGRAPHIC: How to Become a Mobile App Developer


The consistent rise in open source usage, along with headline-grabbing data breaches like Equifax that exploited vulnerabilities in open...

Open Source Vulnerabilities Are on the Rise: Here’s What You Need to Know


Although costlier to implement, three-tier software architecture has many distinct advantages over two-tier architecture.

A Detailed Look at 3-Tier Software Architecture


Virtualization technologies are not only used in hardware or server consolidation. Virtualization also provides valuable tools for software...

The Advantages of Virtualization in Software Development


Learn about structured programming including logic modeling, process specification and decision trees and tables.

An Intro to Logic Trees and Structured Programming


In exploring the boundaries of what's possible in a game world, developers can get closer to answering some broader questions about...

Gaming Principles and the Future Virtual World


In a world that runs increasingly on digital information, APIs have become a big deal - and not just for posting to Farmville from your...

Why APIs Have Become a Big Deal


For some graphic designers, a move toward certification could provide a way to validate their skills and give themselves an edge over...

The Great Debate on Graphic Design Certifications in the U.S.


User acceptance testing is normally the end users' first chance to give feedback on a project, but is that soon enough? Involving users...

4 Reasons Why End Users Need to Participate in Testing Before UAT


The 10x developer - a developer who's ten times as productive as average developers - is somewhat of a mythological figure in the world of...

The Work of Ten Pros: 10x Developers - Are They Real?


If you want your applications to be truly global, they have to be able to handle languages other than U.S. English. Unicode provides a...

Unicode 101


This software development method encourages collaboration and flexibility to help deliver a high-quality product.