Development

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




It's an exciting time to be a web developer - if you can stomach the steep learning curve. Here are a few things every web developer should...


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


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...


Despite a few flaws, no other language matches up to Java in terms of flexibility and seamless integration with other frameworks and...


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,...


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...


Since the advent of widespread programs, such as Microsoft's Patch Tuesday, the speed of patching programs and systems and the breadth of...


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


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.


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


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


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


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


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 enables developers to use, share and develop code on their own terms. It allows for freedom and creativity. Learn more about...


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


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


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 10x developer - a developer who's ten times as productive as average developers - is somewhat of a mythological figure in the world of...