Build fast, modern, reactive APIs using REST, GraphQL and Real Time API Design Strategies
So you want to build a fast and scalable API? You already heard about GraphQL, WebSockets and gRPC? Awesome! In this hands-on, one-day workshop you’ll learn how to craft an API design for an event-driven world and we are going to setup a fully functional reactive GraphQL server using Java and Spring. We’ll build other APIs using gRPC, WebSockets and Server Side Events then finally put it all together in a cloud environment.
Why this workshop?
In times of modern web, microservices and cloud, APIs are in demand now more than ever. And with them many buzzwords: REST, Microservices, Serverless and many more.
To provide a really good API requires more than just a RESTful endpoint and Swagger documentation. At least as important to get the developers enthusiastic about your own API is the clear definition of the business objectives and the associated business model.
APIs have become the foundation of the fast growing digital economy. In an API first world, good API Design is crucial for your success.
With the rise of SaaS (Software as a Service) and the proliferation of IoT, the adoption for reactive, event-driven APIs increased spectacularly.
It is believed that 50 percent of APIs world wide are already event-driven and 30 percent of all the world’s data must be consumed in real time.
In this workshop, you’ll learn how to craft an API Strategy for your Enterprise, how to turn existing REST API endpoints into event-driven APIs that save you bandwidth and management costs or how to use GraphQL to aggregate data from multiple sources and reduce/filter request & response payload in order to improve data transfer speed.
Once you’ve developed your service API you’ll learn how to package it in a Docker container and deploy it to the cloud.
Who is it for?
Developers, Tech Leaders, API strategists and decision-makers in Java projects. However the workshop is also suitable for participants with a focus on full stack technologies. A basic understanding of Java is still needed !
What will you learn
Who is the trainer?
Răzvan Prichici is a passionate developer, trainer and conference speaker. He works as a lead architect at Cognizant Softvision where he is crafting code and coaching others every day. In his more than 14 years of professional experience, he was a troubleshooter, led the technical management of large software projects and worked as a freelance consultant in various companies.
He deals frequently with the strategic consulting of customers in the area of software architecture, cloud computing and API strategies.
He is very open-minded and happy about every conversation, so don’t be shy. The best way to reach him is via LinkedIn.
Java Technical Lead @ Cognizant Softvision