Application Architecture: Page
-
Expert Advice
Understanding Playwright waits
Playwright provides several built-in mechanisms called waits that ensure tests are not executed until a preset condition is met. Learn why Playwright waits are important.
By Wisdom Ekpotu • Jan. 20, 2026 -
Expert Advice
Why did TypeScript become GitHub’s fastest growing language?
TypeScript recently became the fastest growing language on GitHub. Explore the reasons for the shift and what it means for the broader development ecosystem.
By Margaret Rouse • Jan. 15, 2026 -
Expert Advice
AI’s role in different software architecture contexts
Generative AI is reshaping architecture by augmenting human judgment, accelerating understanding and expanding options across design, migration and maintenance -- when applied thoughtfully.
By Priyank Gupta • Jan. 13, 2026 -
Expert Advice
How AI can support developer productivity
While human oversight remains crucial and developers are far from handing over entire projects to AI, there are many ways in which the technology makes devs more productive
By Kerry Doyle • Jan. 8, 2026 -
Opinion
Software development in 2026: A hands-on look at AI agents
The agentic workflows that software teams are transitioning to in 2026 are fundamentally changing the economics of writing, testing and releasing code.
By Torsten Volk • Jan. 6, 2026 -
Expert Advice
The pros and cons of using monorepos
Developers rely on monorepos to consolidate their build processes. Learn how centralized tooling, configurations and scripts support development initiatives.
By Kerry Doyle • Dec. 18, 2025 -
Expert Advice
Fanout vs. choreography: Choosing system architecture
The fanout and choreography patterns are two common approaches to event-driven architecture, each offering its own advantages for modern distributed systems.
By Wisdom Ekpotu • Dec. 17, 2025 -
Expert Advice
9 low code development tools to know in 2026
This article explores nine low-code development tools that help teams empower non-technical staff to create apps and streamline processes, enhancing efficiency across organizations.
By Damon Garn • Dec. 16, 2025 -
Expert Advice
Comparing the Flutter and React Native frameworks
Learn how each development framework affects architecture and performance, and explore the details of framework adoption, maintenance and scalability features.
By Kerry Doyle • Dec. 10, 2025 -
Expert Advice
Why is Rust a critical programming language in 2026?
Rust has become a popular modern alternative to C in part because of its type system and memory management features. Learn if Rust is right for your org.
By Damon Garn • Dec. 8, 2025 -
Opinion
AWS re:Invent 2025: Agentic AI leaves the POC graveyard
These five announcements from re:Invent are aimed at helping developers reclaim productivity by streamlining overhead cloud infrastructure and DevOps tasks with AI.
By Torsten Volk • Dec. 5, 2025 -
AWS AI IDE, AgentCore throw down gauntlets for Microsoft
Kiro emerges as a significant alternative to GitHub Copilot agents, while AWS AgentCore updates square off against Agent 365 in the battle for enterprise AI development.
By Beth Pariseau • Dec. 3, 2025 -
Expert Advice
The complete guide to QA team roles and responsibilities
QA teams play an important role in ensuring quality and performance. To be as effective as possible, organizations need to be thorough in structuring and managing their QA teams.
By Alexander Gillis • Nov. 25, 2025 -
Expert Advice // How effective acceptance criteria affects UX
Acceptance criteria: What it is and its best practices
Acceptance criteria plays a key role in shaping an application from the user standpoint. We review some of the basic things to remember when it comes to acceptance criteria.
By Amy Reichert • Nov. 24, 2025 -
MCP OAuth update adds security for personalized AI
An impending update to Model Context Protocol marks an important step toward secure, personalized AI, but also shows that significant work remains to secure AI agents.
By Beth Pariseau • Nov. 21, 2025 -
Microsoft Foundry ties in with Agent 365
Microsoft Foundry adds context, including model routing, and tightens governance for developers working on AI agents within its broader Agent 365 control plane.
By Beth Pariseau • Nov. 19, 2025 -
Expert Advice
Docs-as-Code explained: Benefits, tools and best practices
Learn how Docs-as-Code streamlines software development by creating docs concurrently with code using shared tools and DevOps practices.
By Gerie Owen • Nov. 14, 2025 -
Expert Advice
Getting started with architecture as code
Architecture-as-code (AaC) defines system architecture in executable, version-controlled formats such as YAML/JSON. Keep architecture accurate and traceable with AaC.
By Priyank Gupta • Nov. 7, 2025 -
Expert Advice
Synchronous vs asynchronous communications: A complete guide
Synchronous execution requires parties or components to work simultaneously in real time, while asynchronous communications don't need systems to wait for a reply.
By Priyank Gupta • Nov. 7, 2025 -
GitHub Universe: Large IT orgs share AI automation gains
Nordstrom saved 15,000 developer hours during a migration with AI agents, while Copilot Autofix helped Cathay Pacific address DevSecOps challenges, but there are also caveats.
By Beth Pariseau • Oct. 30, 2025 -
GitHub Agent HQ opens platform to third-party coding agents
GitHub will support and orchestrate agents from partners including OpenAI, Anthropic, Google and xAI through an agent control plane and mission control interface.
By Beth Pariseau • Oct. 28, 2025 -
Expert Advice
API caching strategies and best practices
API caching can increase the performance and response time of an application, but only if it's done right. Learn about some of the caching tools and techniques worth implementing.
By Matt Grasberger • Oct. 27, 2025 -
Expert Advice
How to validate a Kubernetes manifest
Dev teams must validate Kubernetes manifests. Developers can navigate validation and issues that arise with the help of native and third-party tools and other coding methods.
By Matt Grasberger, Michael Levan • Oct. 17, 2025 -
Opinion
Low-code tool n8n bridges gap between AI models and business
Many organizations struggle to realize AI projects. N8n aims to bridge the gap between AI engineers and business users, empowering non-technical staff to build AI workflows.
By Torsten Volk • Oct. 11, 2025 -
What is mobile application development?
Mobile application development is the set of processes and procedures involved in writing software for small, wireless computing devices, such as smartphones and other hand-held devices.
By Scott Robinson, Matthew David, Amy Novotny • Oct. 10, 2025