New & Notable
Get Started
Object-oriented vs. functional programming explained
While plenty of developers entertain the idea of adopting a functional programming model, it's important to first know exactly how it differs from the object-oriented approach.
Get Started
The 5 SOLID principles of object-oriented design explained
In this primer on SOLID, we'll examine the five principles this development ideology embodies, the practices they encourage and the reasons these concepts matter.
Get Started
How to make a strong business case for software projects
Every software project proposal requires in-depth research into the technical aspects at play, but the business case for the project should tone down the tech talk.
Evaluate
A review of 7 software architecture visualization tools
Visualization tools like Visio and Draw.io can provide a lot of benefits when it comes to software architecture design and management, but choosing the right one is important.
Trending Topics
-
Architecture Management Get Started
Using bounded context for effective domain-driven design
Domain-driven design helps organizations develop software focused on key business needs. But to do so, architects need to understand the fundamentals of bounded context.
-
EAI Problem Solve
6 common problems with open source code integration
Open source provides its fair share of benefits for businesses that put it to use. However, don't ignore these six hazards that development teams may face along the way.
-
App Management Tools Evaluate
A review of 7 software architecture visualization tools
Visualization tools like Visio and Draw.io can provide a lot of benefits when it comes to software architecture design and management, but choosing the right one is important.
-
App Development & Design Get Started
Object-oriented vs. functional programming explained
While plenty of developers entertain the idea of adopting a functional programming model, it's important to first know exactly how it differs from the object-oriented approach.
-
API Management Evaluate
What to know about GraphQL vs. REST performance
Both GraphQL and REST aim to simplify API development, but they handle data differently. Carefully consider how those differences might affect performance.
-
Cloud app development and management Get Started
Get to know 8 core cloud team roles and responsibilities
To fully realize the benefits of cloud, you're going to need to create a structure that puts the right people in the right places. Here are the key roles involved.
Find Solutions For Your Project
-
Evaluate
web services
Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for a client or other web-based programs to use.
-
EAI (enterprise application integration)
-
A review of 7 software architecture visualization tools
-
The growing link between microservices and WebAssembly
-
-
Problem Solve
6 common problems with open source code integration
Open source provides its fair share of benefits for businesses that put it to use. However, don't ignore these six hazards that development teams may face along the way.
-
Critical API vulnerabilities every IT team should address
-
Better API security needed as companies modernize apps
-
How to detect and control the spread of shadow APIs
-
-
Manage
Using bounded context for effective domain-driven design
Domain-driven design helps organizations develop software focused on key business needs. But to do so, architects need to understand the fundamentals of bounded context.
-
Object-oriented vs. functional programming explained
-
How to make a strong business case for software projects
-
The pros and cons of a layered architecture pattern
-
Application Architecture Basics
-
Get Started
REST (REpresentational State Transfer)
REST (REpresentational State Transfer) is an architectural style for developing web services and systems that can easily communicate with each other.
-
Get Started
Spring Framework (Spring)
The Spring Framework (Spring) is an open source software development framework that provides infrastructure support for building Java-based applications on any deployment platform.
-
Get Started
web services
Web services are a type of internet software that use standardized messaging protocols and are made available from an application service provider's web server for a client or other web-based programs to use.
Multimedia
-
Get Started
5 best practices for remote development teams
-
Get Started
Visualize how a serverless architecture maps out
-
News
View All -
Enterprise application integration
New AWS service targets data security, genAI feature to come
The cloud provider's new service helps employees within organizations be more productive while securing their work. The vendor will add a generative AI feature in the future.
-
Application development and design
5 reasons to prioritize application modernization
Application modernization should be at the top of an enterprise's to-do list for five reasons, including security concerns, staffing shortages and competitive differentiation.
-
Application development and design
Front-end build tool Vite.js speeds up development
JavaScript development server and bundler Vite.js brings multiple enhancements with the release of Vite 3.0.