Development
This section includes all content related to programming and software development.
Why Do We Need User Acceptance Testing (UAT)?
Why is user acceptance testing (UAT) still important? Here we'll learn about the benefits of UAT and why it's unique.
Computer Programming: From Machine Language to Artificial Intelligence
As computing power has increased, programming languages have evolved to take advantage of enhanced computing resources. Learn more about...
The Top 10 Coding Languages for IoT Projects
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...
4 Reasons Why End Users Need to Participate in Testing Before UAT
User acceptance testing is normally the end users' first chance to give feedback on a project, but is that soon enough? Involving users...
Unicode 101
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...
Why Is Java Preferred to Other Languages as a Building Block?
Despite a few flaws, no other language matches up to Java in terms of flexibility and seamless integration with other frameworks and...
Scripting Languages 101
Whether you're tired of mousing around on your computer doing the same thing over and over, or want to build applications for the web,...
Native App or Mobile Web App?
Many factors must be taken into consideration when deciding whether to develop a native app or a mobile web app, so here we take a look at...
Patching the Future: New Challenges in Software Patching
Since the advent of widespread programs, such as Microsoft's Patch Tuesday, the speed of patching programs and systems and the breadth of...
A Detailed Look at 3-Tier Software Architecture
Although costlier to implement, three-tier software architecture has many distinct advantages over two-tier architecture.
A Look at Vim: Winning the Editor Wars?
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.
Container Technology - The Next Big Thing?
Using containers is helping to eliminate compatibility issues, allowing developers to focus on more important matters.
Innovation vs. the Patent Troll
Patents are meant to protect innovators, but patent trolls are taking advantage of the system by obtaining fraudulent patents and then...
Open API: The Future of Application Programming Interfaces
APIs have long been closed to outside developers, but now the concept of open APIs is taking the industry by storm, offering easier access...
Internationalization and Localization: Why It Matters
Localization can make or break software in international markets, which is why it needs to be integrated from the beginning of development,...
Ubuntu on Windows: What's the Big Deal?
Development is driven by demand, and due to the popularity of Unix and Linux among developers, Windows 10 is now offering Ubuntu command...
Open Source: Top Feeds To Follow on Twitter
Open source enables developers to use, share and develop code on their own terms. It allows for freedom and creativity. Learn more about...
Naming Conventions: 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...
Preparations for the Creation of an Online Store
You want to start an online store, but where do you start? Here we cover some things to consider while setting up your store.