Development

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




The internet of things is a quickly growing trend, but what does it take to program for it? Here we take a look at the top coding languages...

The Top 10 Coding Languages for IoT Projects


Microservices are becoming a more common way to develop software. Compared to their monolithic ancestors, microservices are more flexible,...

The Role of Microservices in Modern Software Development


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


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

A Detailed Look at 3-Tier Software Architecture


APIs have long been closed to outside developers, but now the concept of open APIs is taking the industry by storm, offering easier access...

Open API: The Future of Application Programming Interfaces


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

Container Technology - The Next Big Thing?


Localization can make or break software in international markets, which is why it needs to be integrated from the beginning of development,...

Internationalization and Localization: Why It Matters


There has long been a struggle between Vi and Emacs in the 'Editor Wars' but now Vim (Vi iMproved) may be emerging as a victor.

A Look at Vim: Winning the Editor Wars?


Development is driven by demand, and due to the popularity of Unix and Linux among developers, Windows 10 is now offering Ubuntu command...

Ubuntu on Windows: What's the Big Deal?


Conventions are guidelines that are meant to be followed, but what happens when they're not? In programming, Yoda conditions alter the...

Naming Conventions: What's the Big Deal?


You want to start an online store, but where do you start? Here we cover some things to consider while setting up your store.

Preparations for the Creation of an Online Store


Open source enables developers to use, share and develop code on their own terms. It allows for freedom and creativity. Learn more about...

Open Source: Top Feeds To Follow on Twitter


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?


Most people picture computer programmers as men, but in fact, many of the first programmers were women. Here we take a closer look at the...

The Women of ENIAC: Programming Pioneers


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


Agile software development is a flexible, responsive method that is quickly gaining popularity due to its advantages over the traditional...

How Can Agile IT Transform the IT Industry?


Open source is a great option for developers who don't want to deal with a lot of legal restrictions and copyrights. But free access comes...

Open-Source Licensing - What You Need to Know


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


While HTML and CSS have been used for years, Sass is relatively new to the Web development scene. It can greatly simplify the development...