Application Architecture: Page
-
Expert Advice
5 fundamental strategies for REST API authentication
Implementing an effective REST API authentication strategy can help protect users and their data while maintaining a seamless data exchange across boundaries.
By Priyank Gupta • March 17, 2025 -
Expert Advice
APM best practices: 9 strategies to adopt
Teams responsible for APM must develop a clear strategy to identify performance risks, reduce APM costs and secure sensitive data collected as part of their initiatives.
By Chris Tozzi • March 14, 2025 -
Expert Advice
Application performance monitoring vs. management
Explore the nuances between application performance monitoring and application performance management, especially in enhancing application efficiency and the user experience.
By Chris Tozzi • March 13, 2025 -
Expert Advice // Guide to working with webhooks
Implementing webhooks: Benefits and best practices
Webhooks are a simple technology, so make the implementation strategy simple, too. Start by designing an intuitive workflow that plans for the unexpected and prioritizes security.
By Matt Heusser • March 7, 2025 -
Expert Advice
Difference between a statement vs. expression in programming
The decision between statement-centric and expression-oriented languages can influence an individual's programming style and the code's length, complexity and security.
By Chris Tozzi • March 4, 2025 -
Expert Advice
Best practices for writing clean code comments
Well-written code comments are a great tool to explain code intent. Use these tips to ensure your comments are adding value to source code, not cluttering it up.
By Matt Grasberger • March 3, 2025 -
What is quantum in physics and computing?
A quantum, the singular form of quanta, is the smallest discrete unit of any physical entity. For example, a quantum of light is a photon, and a quantum of electricity is an electron.
By Gavin Wright, Mary Shacklett • Feb. 27, 2025 -
Expert Advice
How to fix software bugs: Guide and best practices
'An ounce of prevention is worth a pound of cure.' -- Benjamin Franklin, 1736. The original quote pertained to fire safety, but it still applies to software bug prevention today.
By Amy Reichert • Feb. 26, 2025 -
What is LinkedIn and how does it work?
LinkedIn is a social networking site designed specifically for the business community.
By Katie Terrell Hanna, Mary Shacklett • Feb. 25, 2025 -
Expert Advice // Getting started with pseudocode 101
The basics of working with pseudocode
Writing pseudocode is a great way to practice problem-solving skills, a crucial aspect in programming. It helps developers conceptualize and communicate their ideas.
By Twain Taylor • Feb. 24, 2025 -
What is open source and how does it work?
The term 'open source' refers to any program whose source code is made available for use or modification as users or other developers see fit.
By Paul Kirvan, Katie Terrell Hanna • Feb. 19, 2025 -
Expert Advice // An intro to REST implementation and design
The 5 essential HTTP methods in RESTful API development
While HTTP methods aren't inherently complex, developers still need to understand the core RESTful API HTTP methods and why they matter.
By Tom Nolle • Feb. 19, 2025 -
Users eye LaunchDarkly experiments boost with Houseware buy
LaunchDarkly customers envision fresh opportunities for app development and business alignment with a new data warehouse option on the back end.
By Beth Pariseau • Feb. 13, 2025 -
Expert Advice
17 common QA interview questions and answers
Use these typical QA interview questions -- broken into basic, intermediate and advanced -- to progress from the screening interview to the final stages and land the job.
By Gerie Owen • Feb. 13, 2025 -
Docker Inc. CEO swap has analysts anticipating a sale
Industry watchers see the takeover by a former Oracle exec as the precursor to merging with a broader software development portfolio at a larger company.
By Beth Pariseau • Feb. 12, 2025 -
What is application lifecycle management?
Application lifecycle management (ALM) is the process of managing a software lifecycle from creation to its end of life.
By Ed Tittel, Alexander Gillis, Kate Brush • Feb. 11, 2025 -
DevSecOps platform tucks in API security as AI apps heat up
Harness merges with its sister company, Traceable, for API security, which has broadening appeal as organizations develop generative and agentic AI applications.
By Beth Pariseau • Feb. 10, 2025 -
Dynatrace drops dev observability gauntlet for Datadog
Dynatrace and Datadog both plan to ship live debugging tools as they vie for developer attention in the observability market.
By Beth Pariseau • Feb. 6, 2025 -
Expert Advice
What are story points? Agile estimation explained
Complex variables and unknown factors can obscure time-based work estimates for development projects. Story points help teams account for change through relative estimation.
By Chris Tozzi • Jan. 30, 2025 -
What is the spiral model and how is it used?
The spiral model is a systems development lifecycle (SDLC) method used for risk management that combines the iterative development process model with elements of the Waterfall model.
By Cameron Hashemi-Pour • Jan. 27, 2025 -
Expert Advice
A guide to software design documentation and specifications
Software design documents still rank as important SDLC components -- even in the age of DevOps. Learn why they are important, how to write one and who should contribute.
By Will Kelly • Jan. 22, 2025 -
Expert Advice
The pros and cons of using generative AI for API testing
GenAI has the potential to reduce the API testing effort and improve the coverage and quality of testing. But finding the right patterns and workflows is critical to performance.
By Priyank Gupta • Jan. 16, 2025 -
What is lazy loading?
Lazy loading is a design pattern in web development that only loads necessary code components immediately, deferring nonessential components.
By Ben Lutkevich • Jan. 16, 2025 -
Expert Advice
Harnessing space-based architecture for high performance
Space-based architecture offers the modularity of a distributed microservices architecture but with submillisecond data access times. Unsurprisingly, it comes with tradeoffs.
By Priyank Gupta • Jan. 14, 2025 -
Expert Advice
34 must-know Agile terms
Agile is the cornerstone of countless development efforts today. Use this definitive glossary as a quick reference for Agile terminology and concepts.
By Ben Lutkevich • Jan. 13, 2025