Application development and design
As software demands become more prevalent and complex, application development and design continues to experience a wave of changes in terms of tooling and practices. Learn about the latest in this field, including breakdowns of both established and emerging languages, as well as the key practices required for successful development efforts.
Top Stories
-
Tutorial
15 May 2025
Learn how to use concurrency in Go with this tutorial
The Go language is designed for simplicity, including its approach to concurrency. In this tutorial, learn to perform multiple tasks using goroutines, channels and synchronization. Continue Reading
By- Walker Aldridge, Lairds Computer Services
-
Tip
12 May 2025
Verification vs. validation in software testing
Verification and validation are at the heart of all software testing efforts. Together, they check that software fulfills both user expectations and technical requirements. Continue Reading
By- Gerie Owen, Roobrik
-
News
14 Jun 2018
Docker Desktop templates ease container app dev
Docker targets a bigger pool of enterprise developers with enhancements to the Docker dev tool set that lets developers design apps graphically rather than through the command line. Continue Reading
-
Tip
13 Jun 2018
A comparison of microservices and functional programming concepts
While often seen together, microservices and functional programming are two different animals. Find out where these disciplines overlap and, more importantly, where they don't. Continue Reading
By- Tom Nolle, Andover Intel
-
Video
05 Jun 2018
Create a Java executable JAR with the Tomcat plug-in for Maven
In this embedded Tomcat example tutorial, Cameron McKenzie uses the Tomcat plug-in for Maven to create a Java executable JAR file. Continue Reading
By- Cameron McKenzie, TechTarget
-
Blog Post
05 Jun 2018
Think practically about software modernization
Does your software modernization project have the wrong goals? This blog post takes a look at common drivers for modernization and how software teams should deal with legacy apps. Continue Reading
By- Jan Stafford, Features Writer
-
Tip
15 May 2018
The pros and cons of serverless architecture
The serverless trend may hold advantages for developers, but consider the trade-offs. There are many aspects of serverless computing that developers should understand. Continue Reading
By- Chris Moyer, ACI Information Group
-
Feature
11 May 2018
How a SaaS provider made microservices deployment safely chaotic
Remind was blindsided by performance issues with its microservices-based SaaS, until the company decided to sabotage its own product -- at scheduled times, in staging -- with a different kind of test. Continue Reading
By- Meredith Courtemanche, Director of Editorial Training
-
Tip
01 May 2018
Front-end microservices offer flexibility for developers
Looking to create a stronger and more transparent relationship between front-end and back-end components? Learn how microservices can help make that dream a reality. Continue Reading
By- Michael Churchman, Galorath Incorporated
-
News
27 Apr 2018
Tufin Orca automates security for containers and microservices
Tufin's policy-based security automation tool fortifies DevOps environments, as it integrates with CI/CD tools, scans for threats, and secures containers and microservices. Continue Reading
-
Tip
13 Apr 2018
Moving data from a monolith to microservices architecture
Monolithic apps may contain a wealth of data within them. Moving to microservices means you need a plan for storing, accessing and backing up in a microservice database. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Tip
10 Apr 2018
Implementing microservices architecture best practices
Addressing the performance issues of microservice architectures can be quite challenging. Yet, using the right tools or practices at the right time and place will give you a boost. Continue Reading
By- Ryan Black, Former Assistant Site Editor
-
News
30 Mar 2018
IBM Microclimate platform speeds up microservices app dev
IBM's new microservices development platform is a comprehensive, cloud-native option for developers to build, test and deploy applications in the IBM Cloud Private environment. Continue Reading
-
Answer
21 Feb 2018
How can Chaos Monkey testing help with microservices?
Resilience testing isn't just for infrastructure. Architects can adopt this disaster recovery testing strategy to build more reliable microservice applications. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Quiz
26 Dec 2017
Test your IQ on microservices principles and strategies
Think you have a good handle on microservices and how to properly introduce them to your organization? Take a shot at this quiz to find out for yourself. Continue Reading
By- Fred Churchville, TechTarget
-
Feature
29 Sep 2017
Deciding between IaaS and PaaS for microservices
Implementing a microservices architecture requires a stable DevOps team. Whether the target environment is IaaS or PaaS, users must consider needs, costs and culture. Continue Reading
-
Feature
27 Sep 2017
Mobile app architecture is nothing without MBaaS
Many companies today are turning to MBaaS platforms that take the pain out of mobile app architecture by enabling microservices and making API management the center of the system. Continue Reading
By- Twain Taylor, Twain Taylor Consulting
-
Feature
27 Sep 2017
What's the difference between IaaS and PaaS to developers?
Before making a decision about IaaS vs. PaaS for development, organizations should know the major differences. Here we examine the differences between the two. Continue Reading
By- Fred Churchville, TechTarget
-
Tip
11 Aug 2017
In a microservices app, how many microservices are too many?
How many microservices are optimal for your microservices app? DevOps analyst Chris Tozzi explains how to use containers, codebase analysis and other tactics to decide. Continue Reading
By -
Tip
26 Jul 2017
What is the future of container deployment?
Container deployment continues to evolve with the help of VM models, microservices and DevOps. Learn how the container architecture can impact your business goals. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
21 Oct 2016
What alternatives to HTTP are there for microservices?
Using HTTP as the bus for traffic between microservices can create some unwanted impacts, including more TCP/IP overhead. Mark Betz goes over some useful alternatives to HTTP. Continue Reading
By -
Tutorial
26 May 2016
Beat hackers with a vulnerability assessment process
Get started on a vulnerability risk assessment process to prevent hacks on data, applications and more. Take these steps to identify vulnerabilities and improve risk management. Continue Reading
-
Tip
23 Dec 2015
Are microservices more like SOA or MVC architecture?
How new is the concept of microservices? Does it compare more closely with the principles of SOA or those of MVC architecture? Chris Riley examines this topic. Continue Reading
By- Chris Riley, Fixate IO
-
Tip
27 Oct 2015
Why should I use a build server?
Because apps can be built on a developer's local machine, some question the usefulness of a build server. However, Brad Irby points out that they provide some distinct advantages. Continue Reading
By- Brad Irby, Alobria Systems
-
Answer
14 Aug 2015
What is the best pattern to use for data persistence?
When designing an application, developers must decide how to implement data persistence. Brad Irby explains which data persistence pattern to consider. Continue Reading
By- Brad Irby, Alobria Systems
-
Answer
14 Aug 2015
What are some good suggestions for code refactoring tools?
Code refactoring tools are plentiful, so how do you choose the one that's right for you? Brad Irby explains what to look for when choosing a tool. Continue Reading
By- Brad Irby, Alobria Systems
-
Tip
12 Mar 2015
Cache networks for better mobile application performance
Architects find they can improve mobile application performance by leveraging caching networks and new data synchronization protocols. Continue Reading
-
Tip
30 Dec 2014
How to address security risks posed by middleware tools
Middleware tools can present a huge vulnerability, enough to offset their benefits. However, with some simple steps you can protect yourself and your data. Continue Reading
By- Tom Nolle, Andover Intel
-
Tip
18 Nov 2014
Web services vs. cloud services: Are they the same?
Learn how Web services and cloud services differ, and how working together impacts business efficiency. Continue Reading
By -
Tip
12 Nov 2014
Where JMS 2.0 misses the mark
JMS 2.0 added significant ease-of-use and messaging features to the popular API. Bill Claybrook looks at what's new in JMS 2.0 and what's missing. Continue Reading
-
Feature
30 May 2014
Build your knowledge of UML diagrams
These six questions will help you build a better understanding of UML diagrams. Continue Reading
By -
Feature
13 Dec 2013
Deciding why and when to use an integration framework
An integration framework is an important tool for managing the movement of data between applications and organizations. Continue Reading
-
Tip
08 Jul 2013
Mobile development: The pros of HTML5, hybrid, native applications
Whether to make use of a hybrid, HTML5 or a native application depends on each specific situation. Continue Reading
By -
Tip
28 Jun 2010
The impact of HTML5 on Web applications
HTML, the HyperText Markup Language, is an essential part of the Internet experience. HTML5 is one part of what WHATWG sees as essential to the future of Web applications. Continue Reading
By- Bill Brogden
-
Answer
03 Aug 2009
Is BASE a more scalable alternative to ACID transactions?
ACID is used to summarize the basic properties of a transaction in the database sense of the word, not the logical "business" transaction sense. On the other hand BASE is used to summarize the properties many large scale Web sites follow to relax or reduce the strict interpretation of ACID as implemented in most commercial database products. Continue Reading
-
Definition
31 Jan 2006
Bean
In its JavaBeans application program interface for writing a component, Sun Microsystems calls a component a "Bean" (thus continuing their coffee analogy). Continue Reading