Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

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

Learn how API management supports better integration in Achieving Enterprise Agility with Microservices and API Management, brought to you in partnership with 3scale

“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. 


Unleash the power of your APIs with future-proof API management - Create your account and start your free trial today, brought to you in partnership with 3scale.

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

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

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

{{ parent.tldr }}

{{ parent.urlSource.name }}