Building Real-Time REST APIs with Spring Boot Blog App
- IT & Software
- Nov 22, 2024

Building Real-Time REST APIs with Spring Boot – Blog App, available at $94.99, has an average rating of 4.56, with 360 lectures, 2 quizzes, based on 2883 reviews, and has 23410 subscribers.
You will learn about Learn Building Rest API’s for Blog App Using Spring Boot, Spring Security, JWT, Spring Data JPA (Hibernate), MySQL Database. Learn How to Build CRUD REST APIs in Spring Boot Project Learn How to Build CRUD REST APIs for ONE-TO-MANY Relationship – /posts/{postId}/comments/{commentId} Learn How to Build REST APIs for Pagination and Sorting in Spring Boot Project Learn How to Build REST APIs for Search / Filter REST API in Spring Boot Project Learn How to Build REST API’s for Login and Signup in Spring Boot Project Learn How to Use Lombok Library Learn How to Use DTO’s Learn Spring Boot REST API Exception Handling Learn Spring Boot REST API Validation Learn How to Use Spring Security in Spring Boot Project and How to Perform In-Memory and DB Authentication and Authorization Learn How to Secure REST APIs ( Role Based Security) in Spring Boot Project Learn How to Write Query Methods Using Spring Data JPA Learn One-To-Many and Many-To-Many JPA/Hibernate Mappings Learn How to Test REST API’s using Postman REST Client Learn What is JWT, How it Works and How to configure JWT ( JSON Web Token) in Spring Security Learn How to Use JWT with Login API and secure REST APIs using JWT Learn Important 4 Versioning REST API Strategies Learn REST APIs Documentation with Swagger UI Test Spring Boot REST APIs with JWT using Swagger UI Learn Customizing Swagger REST Documentation with Annotations Learn How to Add Profiles the Spring Boot Project Learn Transaction Management with Spring Boot and Spring Data JPA Learn How to Deploy Spring Boot Blog App on AWS Cloud (Production) Learn Spring Data JPA Fundamentals Dockering Spring Boot Application Step by Step Dockering Spring Boot MySQL CRUD Application Step by Step Docker Compose – Dockering Spring Boot MySQL CRUD Application Step by Step This course is ideal for individuals who are This course is for Spring boot beginners and professionals who want to learn how to build real-time REST APIs. or Learn how to build real-time REST APIs with Spring Boot by building a complete step by step Blog Application. It is particularly useful for This course is for Spring boot beginners and professionals who want to learn how to build real-time REST APIs. or Learn how to build real-time REST APIs with Spring Boot by building a complete step by step Blog Application.
Enroll now: Building Real-Time REST APIs with Spring Boot – Blog App
Summary
Title: Building Real-Time REST APIs with Spring Boot – Blog App
Price: $94.99
Average Rating: 4.56
Number of Lectures: 360
Number of Quizzes: 2
Number of Published Lectures: 345
Number of Published Quizzes: 2
Number of Curriculum Items: 362
Number of Published Curriculum Objects: 347
Original Price: $24.99
Quality Status: approved
Status: Live
What You Will Learn
Who Should Attend
Target Audiences
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-standardproject development approach in this course.
Important:This course supports Spring Boot version 3+ and Spring Security version 6+.
The source code and PDF files (class notes) are available for download.
This course is for advanced learning so you need to have Spring boot basics understanding. But don’t worry I have added a Spring Boot crash course for Beginners at the end of this course so if you are a beginner then first learn the Spring Boot Crash Course for Beginners lectures.
What is Spring Boot?
Spring Boot is an opinionated framework that helps developers build Spring-based applications quickly and easily.
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 for developing REST web services and microservices.
You will learn the below topics in this course:
Learn how to build great REST APIs 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 APIs
Learn how to build REST APIs for Paginationand Sorting
Learn how to build Search / FilterREST API
Learn how to build REST APIs for Login/Sign-in and Signup
Learn how to use Lombok
Learn how to use DTOs
Learn Spring boot REST API exception handling
Learn Spring boot REST API validation
Learn how to use Spring security in the Spring boot project
Learn Spring Security In-memory and Database authentication and authorization
Learn how to secureREST APIs ( role-based security)
Learn how to write query methods using Spring Data JPA
Learn one-to-many and many-to-many JPA mappings
Learn how to test REST APIs using Postman REST Client
Learn What is JWTand How it Works
Learn How to configure JWT ( JSON Web Token) in Spring Security
Learn how to secure REST APIs using JWT
Learn how to use JWTwith Login API
Learn versioningREST APIs
Learn Important 4 versioning REST API strategies
Learn REST API documentation with Swagger UI
Test Spring Boot REST APIs with JWTusing Swagger UI
Learn Customizing Swagger REST Documentation with Annotations
Learn how to add profiles (to deploy in different environments) Spring Boot project.
Learn Transaction Managementwith Spring Boot and Spring Data JPA
Learn how to deploy the Spring boot Blog app on AWS cloud (production)
Dockering Spring Boot Application Step-by-Step
Dockering Spring Boot MySQL CRUD Application Step-by-Step
Docker Compose – Dockering Spring Boot MySQL CRUD Application Step-by-Step
30+ bonus videos for Spring boot beginners
Important Spring boot topics for interviews
Tools and Technologies used in this course:
Technologies:
-
Java
-
Spring Boot
-
Spring MVC
-
Spring Data JPA ( Hibernate)
-
Spring Security
-
JWT
-
Tomcat
IDE:
Intellij IDEA
Database:
MySQL database
Tools:
-
Swagger – API documentation
-
Postman – Test REST API
-
Maven – Build Tool
Deployment on Production:
AWS
By the end of this course, you will be able to build real-time REST APIs for any application using Spring Boot and deploy them on the AWS cloud.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction and What Youll Learn in this Course?
Lecture 2: Best Way to Take this Course and How to Get Help
Lecture 3: My Top Udemy Courses – Dont Skip
Lecture 4: Download Source Code and PDF Files (Class Notes)
Lecture 5: This Course Supports Latest Spring Boot 3, Spring Security 6 and JWT
Lecture 6: Important for Beginners – Dont Skip
Lecture 7: Interview Preparation – Dont Skip
Chapter 2: Setting Up Your Development Environment
Lecture 1: Guide to Setup Development Environment
Lecture 2: Install Java JDK 17+ on Windows 10
Lecture 3: Install IntelliJ IDEA in Windows 10 – IntelliJ Community (FREE) Edition
Lecture 4: Install and Setup Spring Tool Suite 4 (STS) in Windows 10 – For STS Users
Lecture 5: Install Lombok in Eclipse STS (Spring Tool Suite) IDE – For STS Users
Lecture 6: Install MySQL Server 8 and MySQL Workbench in Windows 10
Chapter 3: REST Basics and Key Concepts (For Beginners)
Lecture 1: REST Introduction and REST Architecture
Lecture 2: REST Key Concepts – Resource, URI and Sub-resource
Lecture 3: REST Key Concepts – Http Methods
Lecture 4: REST Key Concepts – HTTP Status Codes
Lecture 5: Lecture Notes – REST API Basics and Key Concepts
Chapter 4: Introduction to Spring Boot
Lecture 1: What is Spring Boot?
Lecture 2: Spring Boot Features
Lecture 3: Creating Your First Spring Boot Project
Lecture 4: Understanding Spring Boot Project Structure
Lecture 5: Spring Boot Starters Feature
Lecture 6: Spring Boot Starter Parent
Lecture 7: Spring Boot Auto Configuration Feature – Theory
Lecture 8: Spring Boot Auto Configuration Feature – In an Action
Lecture 9: Understanding @SpringBootApplication Annotation
Chapter 5: Spring Boot REST API Development Basics (Covered Important Annotations)
Lecture 1: Section Introduction
Lecture 2: Create Spring Boot Project using Spring Initializr and Import in IntelliJ IDE
Lecture 3: Create Simple Spring Boot REST API – @GetMapping
Lecture 4: Spring Boot REST API That Returns Java Bean as JSON
Lecture 5: Create Spring Boot REST API That Returns List as JSON
Lecture 6: Spring Boot REST API with Path Variable – @PathVariable
Lecture 7: Spring Boot REST API with Request Param – @RequestParam
Lecture 8: Spring Boot POST REST API – @PostMapping and @RequestBody
Lecture 9: Spring Boot PUT REST API – @PutMapping and @RequestBody
Lecture 10: Spring Boot DELETE REST API – @DeleteMapping
Lecture 11: Using Spring ResponseEntity to Manipulate the HTTP Response – ResponseEntity
Lecture 12: Define Base URL for REST API’s in Spring MVC Controller – @RequestMapping
Lecture 13: Download Source Code of this Section
Chapter 6: REST APIs Design for Blog Application
Lecture 1: Blog Application – High Level Requirements
Lecture 2: Selecting The Technology Stack for Blog App
Lecture 3: Identify Resources for Blog Application
Lecture 4: Spring Boot Application Architecture
Lecture 5: REST API Design for Post Resource
Lecture 6: REST APIs Design for Comment Resource
Lecture 7: REST API Design for Signup/Register and Signin/Login
Chapter 7: Understanding DTO Pattern
Lecture 1: Section Overview
Lecture 2: Understanding DTO (Data Transfer Object) Pattern
Chapter 8: Building CRUD REST APIs for Post Resource
Lecture 1: Use Spring Boot 3 and Java 17+
Lecture 2: Create and Set up Spring Boot Project
Lecture 3: Create Spring Boot Project Structure
Lecture 4: Configure MySQL Database
Lecture 5: Important Note on Hibernate Dialect
Lecture 6: Creating JPA Entity – Post Entity
Lecture 7: Creating JPA Repository -PostRepository
Lecture 8: Creating Custom Exception – ResourceNotFoundException
Lecture 9: Creating DTO Class – PostDto
Lecture 10: Create Post REST API -Overview
Lecture 11: Create Post REST API – Coding
Lecture 12: TEST Create Post REST API using Postman client
Lecture 13: Get All Posts API – Overview
Lecture 14: Get All Posts REST API – Coding
Lecture 15: Get Post By Id REST API – Overview
Lecture 16: Get Post By Id REST API – Coding
Lecture 17: Update Post REST API – Overview
Lecture 18: Update Post REST API – Coding
Lecture 19: Delete Post REST API – Overview
Lecture 20: Delete Post REST API – Coding
Lecture 21: Download Source Code of this Section
Chapter 9: Pagination and Sorting Support
Lecture 1: Pagination and Sorting Overview
Lecture 2: Pagination Support for Get All Posts REST API
Lecture 3: Customizing Pagination API Response
Lecture 4: Sorting Support for Get All Posts REST API
Lecture 5: Ordering in Sorting API – ASC and DESC
Lecture 6: Refactoring Hardcoded Values for Paging and Sorting
Lecture 7: Download Source Code of this Section
Chapter 10: Building CRUD REST APIs for Comment Resource ( One to Many)
Lecture 1: Creating JPA Entity – Comment
Lecture 2: Creating JPA Repository – CommentRepository
Lecture 3: Creating DTO Class – CommentDto
Lecture 4: Create Comment REST API
Lecture 5: Test Create Comment REST API using Postman Client
Lecture 6: Get All Comments By Post Id REST API
Lecture 7: Get Comment By Id REST API
Lecture 8: Update Comment By Id REST API
Lecture 9: Delete Comment REST API
Lecture 10: Download Source Code of this Section
Chapter 11: Using ModelMapper – Map Entity to DTO and Vice Versa
Instructors

Ramesh Fadatare (Java Guides)
Software Engineer, Spring Certified, YouTuber and Instructor
Rating Distribution
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
- Random Picks
- Popular
- Hot Reviews
- How To Write A White Paper In One Day
- The Ultimate SEO Copywriting Course (Beginner-Friendly)
- Pinterest Marketing Advertising Beginner To Advanced 2024
- Marketing Mix Modeling in one day for your Brand Analytics_1
- How to Become a YouTube Rockstar
- Life Insurance Annuity Ultimate Buyer’s Guide
- 3DS Max Tutorial. Learn The Art of Modelling and Animation
- Crypto Trading Mastery (Scalping, Day trading, price action)
- 1YouTube Masterclass The Best Guide to YouTube Success
- 2Photoshop CC- Adjustement Layers, Blending Modes Masks
- 3Personal Finance
- 4The Architecture of Oscar Niemeyer
- 5SolidWorks Essential Training ( 2023 2024 )
- 6Advanced Photoshop Manipulations Tutorials Bundle
- 7ZB Trading Cryptocurrency Price Action Course
- 8Polymer Clay Jewelry Making Techniques for Beginners
- 1Linux Performance Monitoring Analysis Hands On !!
- 2Content Writing Mastery 1- Content Writing For Beginners
- 3Media Training for PrintOnline Interviews-Get Great Quotes
- 4Learn Facebook Ads from Scratch Get more Leads and Sales
- 5The Complete Digital Marketing Course Learn From Scratch
- 6C#- Start programming with C# (for complete beginners)
- 7[FREE] How to code 10 times faster with Emmet
- 8Driving Results through Data Storytelling