Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sakibvhossain/web-services-and-apis

Exploring web services, APIs, and microservices. Developing REST and GraphQL APIs, and learning how to secure, consume, document, and test those APIs and web services.
https://github.com/sakibvhossain/web-services-and-apis

graphql h2-database java jpa-hibernate junit5 microservices rest-api selenium spring-boot springsecurity swagger webservices

Last synced: 7 days ago
JSON representation

Exploring web services, APIs, and microservices. Developing REST and GraphQL APIs, and learning how to secure, consume, document, and test those APIs and web services.

Awesome Lists containing this project

README

        

# Web-Services-and-APIs
Topics will be covered:

## REST APIs
Learn how to build RESTful APIs with Spring Boot, first by learning about the REST architecture, then how to use annotations with REST controllers in Spring Boot.

## GraphQL APIs
Dive into GraphQL, a query language for APIs. GraphQL lets calling clients limit the data response to just what is needed.

## Microservices
Find out how Microservices improve on the older monolithic application structure, including how to use Eureka and Spring Data REST for easy development and deployment.

## Security
Security is key to keeping your information safe - here, learning how to add security to APIs to keep out unwanted eyes and avoid undesired changes.

## Consuming SOAP & REST
Enable the consumption of SOAP and REST APIs within own API to further speed up development time and avoid reinventing the wheel.

## Documentation
Learning about the importance of documentation and easily implement it with the use of Swagger within the code.

## Unit & Integration Tests
Building unit and integration tests to gain confidence on application continues to work as intended after making new changes to the code.

## Project
In this project, creating a REST API to store vehicle data, while consuming information regarding location and pricing data from external resources. Also, document and test the API!