Resources: API Design

The API Design Learning Center

API Design: How The World Connects Itself

Application Programming Interfaces (APIs) and Web Services have been around internally at large enterprises as long as any modular computation design. The way in which companies transferred data across a Service Oriented Architecture Protocol, or SOAP, has changed dramatically as devices and people around the world have become more connected and integrated. Instead of building APIs and Web Services that were propritery, and difficult to learn quickly, developers and engineers are increasingly shifting towards RESTful APIs. Representative State Transfer, or simply REST, allows data to be shared across companies, platforms and languages. Never has the transfer of data been so seamless and globalized. Now, every app and program has access to Google Maps, Yahoo! Finance, Booking Servers- and data can be shared and manipulated by many "middle" companies.

SOA Web services will always have a place in the enterprise world for building powerful, secure data connections for internal stake holders, but the rise of external and public APIs due to REST has brought on an entirely new set of challenges: greater influence of modularized design in programs, API Testing and Quality, and the API Economy. Microservices, has bridged the gap between API design and software design as a way to quickly build and scale programs in an almost Agile manner.

What are Microservices

Microservice architecture, or simply microservices, is a distinctive method of developing software systems that has grown in popularity in recent years.

API Gateways in Microservices

Working with a microservices API gateway can greatly reduce coding efforts, make your applications far more efficient, and decrease errors all at that same time.

Creating A Microservices Setup

How To: Learn how to create a microservice, including communicating with your data through REST and JSON formatting.

Clear all filters
Setting Clear Expectations for an Agi...

In this webinar session, we will be discussing strategies for setting clear expectations across your team and across projects.

Incorporating Mentorship into Your Co...

In this webinar session, we will be sharing how teams can put foster mentorship through their peer code and document reviews.

Build Mature Test Environments: Movin...

We will explore the differences between mocking and virtualization, how teams can migrate from an existing mock environment to a full virtualization

Test Maintenance: Tackling The Hardes...

Ease of maintenance can only be achieved from a good foundation in test creation and adopting the latest practices such as page object modeling that

Building Your Visual UI Testing Strat...

Join SmartBear experts as we discuss building out your visual UI testing strategy with CrossBrowserTesting.

Data Center Webinar

In this webinar we will cover: The benefits of Data Center for your organization The value of Zephyr for Jira with Jira Data Center Live demo of

Writing Better BDD Scenarios

In this webinar, we'll examine the principles of good and bad BDD scenarios, and show you how to write your own scenarios that the whole team can

Mob Programming Explained

SmartBear joins Amitai Schleier to discuss mob programming and how it can benefit Agile teams.

UI Testing Made Easy with TestComplete

Learn the basics of UI test automation and discover how TestComplete can help you scale your testing efforts.

Using a Peer Review Tool to Accelerat...

In this webinar session, we will be sharing how teams can put together a peer review process that includes both software artifacts and code in one

Leveraging Virtual Services in Your M...

Learn how teams can utilize ServiceV Pro to bridge the gaps between virtual and actual services.

Test Management in Jira: Strategies f...

In this webinar, we will address how your agile teams can employ winning strategies to maximize the benefits of test management in Jira.

 «  2 3 4 5 6  »