UDEMY
UDEMY Logo

Building Real-Time REST APIs with Spring Boot - Blog App 

  • Offered byUDEMY

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 
Overview

Building REST API?s using Spring Boot, Spring Security 6, JWT, Spring Data JPA, Hibernate, MySQL, Docker & Deploy on AWS

Duration

30 hours

Total fee

549

Mode of learning

Online

Credential

Certificate

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Comes up with 30-Day Money-Back Guarantee
  • Get Full Lifetime Access with this course
  • Learn through 45 articles & 24 downloadable resources
Read more
Details Icon

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 
Course details

Who should do this course?
  • For Spring boot beginners and professionals
What are the course deliverables?
  • Learn how to build great REST API?s for Blog App using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL database
  • Learn REST basics - Resource, Sub-resource, URI, HTTP methods, HTTP status codes
  • Learn how to build CRUD REST API's
  • Learn how to build REST API?s for Pagination and Sorting
  • Learn how to build Search / Filter REST API
  • Learn how to build REST API?s for Login/Sign-in and Signup
  • Learn how to use Lombok
  • Learn how to use DTO?s
More about this course
  • In this course, you will learn how to build REAL-TIME REST APIs by developing a complete Blog application and you will also learn how to deploy it on the AWS cloud
  • Well, we will follow the Real-time industry-standard project development approach in this course
  • This course is for advanced learning so you need to have Spring boot basics understanding
  • The main goal of Spring Boot is to quickly create Spring-based applications without requiring developers to write the same boilerplate configuration again and again
  • Spring Boot is a very popular framework to develop REST web services and microservices

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 
Curriculum

Introduction

Course Introduction & What you'll learn in this course?

Setting up your Development Environment

Install Java JDK 17+ on Windows 10

Install IntelliJ IDEA in Windows 10 - IntelliJ Community (FREE) Edition

Install and Setup Spring Tool Suite 4 (STS) in Windows 10 - For STS Users

Install Lombok in Eclipse STS (Spring Tool Suite) IDE - For STS Users

Install MySQL Server 8 and MySQL Workbench in Windows 10

REST Basic and Key concept(For Beginners)

REST Introduction and REST Architecture

REST Key Concepts - Resource, URI and Sub-resource

REST Key Concepts - Http Methods

REST Key Concepts - HTTP Status Codes

Spring BOOT Rest API Development Basics- Important annotations

Section Introduction

Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE

Create Simple Spring Boot REST API - @GetMapping

Spring Boot REST API That Returns Java Bean as JSON

Create Spring Boot REST API That Returns List as JSON

Spring Boot REST API with Path Variable - @PathVariable

Spring Boot REST API with Request Param - @RequestParam

Spring Boot POST REST API - @PostMapping and @RequestBody

Spring Boot PUT REST API - @PutMapping and @RequestBody

Spring Boot DELETE REST API - @DeleteMapping

Using Spring ResponseEntity to Manipulate the HTTP Response - ResponseEntity

Define Base URL for REST API?s in Spring MVC Controller - @RequestMapping

REST API's Design for Blog Application

Blog Application High Level Requirements

Identify Resources for Blog Application

REST API Design for Post Resource

REST APIs Design for Comment Resource

REST API Design for Signup/Register and Signin/Login

Building CRUD Rest API's for Post Resources

Create and set up spring boot project

Create Spring Boot Project Structure

Configure MySQL Database

Creating JPA Repository -PostRepository

Creating Custom Exception - ResourceNotFoundException

Creating DTO Class - PostDto

Create Post REST API -Overview

Create Post REST API - Coding

TEST Create Post REST API using Postman client

Get All Posts API - Overview

Get All Posts REST API - Coding

Get Post By Id REST API - Overview

Get Post By Id REST API - Coding

Update Post REST API - Overview

Update Post REST API - Coding

Delete Post REST API - Overview

Delete Post REST API - Coding

Faculty Icon

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 
Faculty details

Ramesh Fadatare
Ramesh Fadatare a Software Engineer with 10 years of experience in Java, Spring Boot, Microservices, Hibernate, Angular, React, and related open-source technologies.

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon
qna

Building Real-Time REST APIs with Spring Boot - Blog App
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...