Software Architecture
Software Architecture | News, how-tos, features, reviews, and videos
9 dark secrets of the federated web
The federated web, free of centralized control and walled gardens, is an ideal with deep roots in high-tech. So why is it so hard to bring this dream to life?
The benefits and challenges of event-driven architecture
Event-driven architecture allows developers to create powerful, real-time digital experiences. Ably’s edge messaging platform helps them deliver these experiences at scale.
Cloud complicates development, but GraphQL and supergraphs offer hope
Application development in the cloud is a complex mess of countless moving parts. GraphQL and supergraphs could make life a whole lot easier for developers.
3 ways devops can support continuous architecture
Continuous architecture offers flexibility to adapt to new business requirements and user needs.
How to minimize new technical debt
With best practices and a commitment to not let technical debt grow, developers can make a solid business case, especially when staffing and money are tight.
A cure for complexity in software development
Although microservice architectures create larger and more complex applications, they simplify work for rank-and-file developers.
Learn to love the multitenant cloud
Multitenancy is defining how applications are built and deployed now—and in the future.
Complexity is killing software developers
The growing complexity of modern software systems is slowly killing software developers. How can you regain control, without losing out on the best these technologies have to offer?
Why you should use a microservice architecture
Are your applications stuck in the muck? Microservice architectures not only allow you to scale traffic and improve user experience, but also boost your development team’s productivity.
How coupling impacts software quality
Why loose coupling between components makes your .NET application more flexible, manageable, scalable, and testable.
Put business logic in the application, not the database
Reduce your dependency on scarce database resources to facilitate easier scaling.
Don’t stop your migration!
Stopping your application or cloud migration too early can cause more harm than not migrating at all.
Tapping into the smartest software developers
Both the single-stack architecture and the best-of-breed approaches can limit you. Open source and building in the capability for change are key.
Deep Dive
AI, machine learning, and deep learning deep dive
Download this 26-page in-depth guide to AI, machine learning, and deep learning for easy reading at your convenience
Deep Dive
Get started with Angular
A step-by-step guide to installing the tools, creating an application, and getting up to speed with Angular components, directives, services, and routers
Deep Dive
Python megaguide: The best frameworks and IDEs
Only on InfoWorld: A hands-on, in-depth look at 13 Python web frameworks and six Python development toolkits
Deep Dive
Quick guide: Digital transformation and the agile enterprise
Enterprise transformation is hard. But when you build a platform for continuous change, putting new ideas into production becomes a lot easier
Deep Dive
Career hacks: Professional do’s and don’ts for developers
The hot skills to master, the secrets to breaking into management, the career mistakes to avoid -- here's how to refactor yourself as the developer every organization wants