The Rise of "API First" Applications

DZone 's Guide to

The Rise of "API First" Applications

A webinar presentation on how API first development was introduced, and what the next steps are after mobile and IoT-first apps.

· Integration Zone ·
Free Resource

“Mobile first” is no longer good enough.

With the latest trend of the Internet of Things, there is a major shift occurring in the web development community. Web applications are no longer being built to cater to human interaction, but now must adapt to be able to handle multiple interfaces for machines and humans alike. This new requirement has placed a dramatic emphasis on API interfaces and has ushered in a new development methodology called "API first" development. With this new mandate, developers now must concern themselves with their API platform before they build the multitude of disparate applications that depend on it.

These applications must also be built differently, where status quo techniques are no longer good enough. We are now in a time where the web application server should no longer be responsible for serving application interfaces, but instead must only support external applications through a stateless RESTful API. This method finally releases the application from the confines of the server and allows it to interface to multiple Micro services to become a standalone multiservice application.

With this shift, we have also seen a rise in many different technologies that support this movement. Technologies such as Angular.js and React provide developers a way to create frontend applications that are performant and robust, while on the server side, we have seen a rise of JavaScript based frameworks rooted in the Node.js community that enable web application servers to support a large amount of concurrent applications. Application sessions are also evolving as new token based authentication (JWT) paired with a stateless REST API architecture enables rapid dynamic horizontal scaling. Pair this architecture with containerized deployments with tools such as Docker and you have yourself a trend that isn’t stopping.

In this presentation, Travis Tidwell, will walk you through the evolution of the web and how we got to where we are today. We will deep dive into the architectures of current technology stacks and discuss why they must adapt to handle the next generation of the web. 

angular.js ,html5 ,javascript ,mean stack ,node.js ,react.js ,web 3.0

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}