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
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
Building Real-Time REST APIs with Spring Boot - Blog App at UDEMY Course details
- For Spring boot beginners and professionals
- 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
- 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