Coder Social home page Coder Social logo

dbillion / modern-api-development-with-spring-6-and-spring-boot-3 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from packtpublishing/modern-api-development-with-spring-6-and-spring-boot-3

0.0 0.0 0.0 1.63 MB

Modern API Development with Spring 6 and Spring Boot 3, Published by Packt

License: MIT License

JavaScript 5.78% Java 94.00% CSS 0.06% HTML 0.16%

modern-api-development-with-spring-6-and-spring-boot-3's Introduction

Modern API Development with Spring 6 and Spring Boot 3

Modern API Development with Spring 6 and Spring Boot 3, Published by Packt

Modern API Development with Spring 6 and Spring Boot 3

This is the code repository for Modern API Development with Spring 6 and Spring Boot 3, published by Packt.

Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3

What is this book about?

This book is for novice Java programmers, computer science graduates, coding boot camp alumni, and newcomers to the realm of creating real-world web APIs and services. It is an invaluable resource for Java developers transitioning to web development, offering an all-encompassing introduction to web service development. If you possess knowledge of fundamental programming constructs, data structures, and algorithms in Java but lack practical web development experience, this book will serve as a bridge to cultivate the essential skills for entry into the role of a web developer.

This book covers the following exciting features:

  • Create enterprise-level APIs using Spring and Java
  • Understand and implement REST, gRPC, GraphQL, and asynchronous APIs for various purposes
  • Develop real-world web APIs and services, from design to deployment
  • Expand your knowledge of API specifications and implementation best practices
  • Design and implement secure APIs with authorization and authentication
  • Develop microservices-based solutions with workflow and orchestration engines
  • Acquire proficiency in designing and testing user interfaces for APIs
  • Implement logging and tracing mechanisms in your services and APIs

If you feel this book is for you, get your copy today!

https://www.packtpub.com/

Instructions and Navigations

All of the files is organized into folders. For example, chapter02.

Following is what you need for this book:

Spring is a powerful and widely adopted framework for building scalable and reliable web applications in Java, complemented by Spring Boot, a popular extension to the framework that simplifies the setup and configuration of Spring-based applications. This book is an in-depth guide to harnessing Spring 6 and Spring Boot 3 for web development, offering practical knowledge of building modern robust web APIs and services.

With the following software and hardware list you can run all code files present in the book (Chapter 1-9).

Software and Hardware List

Software required OS required
Java 17 Windows, macOS, or Linux (any)
Any Java IDE such as Netbeans, IntelliJ,or Eclipse An internet connection to clone the code from GitHuband download the dependencies and libraries
Docker
Kubernetes (minikube)
cURL or any API client such as Insomnia
Node 18.x
VS Code
The ELK stack and Zipkin

Related products

Get to Know the Author

Sourabh Sharma works at Oracle as a lead technical member, where he is responsible for developing and designing the key components of the blueprint solutions. He was a key member of the team that designed the architecture being used by various Oracle products. He has over 20 years of experience in delivering enterprise products and applications for leading companies. His expertise lies in conceptualizing, modeling, designing, and developing N-tier and cloud-based applications, as well as leading teams. He has vast experience in developing microservice-based solutions and implementing various types of workflow and orchestration engines. He also believes in continuous learning and sharing knowledge through his books and training.

modern-api-development-with-spring-6-and-spring-boot-3's People

Contributors

sharmasourabh avatar divyaspackt avatar simranudasi23 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.