HOME > Development > Build REST APIs with Spring Data REST Spring Boot

Build REST APIs with Spring Data REST Spring Boot

  • Development
  • Nov 22, 2024
SynopsisBuild REST APIs with Spring Data REST & Spring Boot, avai...
Build REST APIs with Spring Data Boot  No.1

Build REST APIs with Spring Data REST & Spring Boot, available at $59.99, has an average rating of 4.2, with 62 lectures, based on 15 reviews, and has 117 subscribers.

You will learn about Develop REST APIs using Spring Data REST Basics of Spring Data JPA CRUD Operations with Spring Data REST Validations with Spring Data REST Pagination & Sorting with Spring Data REST Projection & Excerpt with Spring Data REST HAL Explorer This course is ideal for individuals who are Any Java Developer wants to develop REST APIs using Spring Boot & Spring Data REST It is particularly useful for Any Java Developer wants to develop REST APIs using Spring Boot & Spring Data REST.

Enroll now: Build REST APIs with Spring Data REST & Spring Boot

Summary

Title: Build REST APIs with Spring Data REST & Spring Boot

Price: $59.99

Average Rating: 4.2

Number of Lectures: 62

Number of Published Lectures: 62

Number of Curriculum Items: 62

Number of Published Curriculum Objects: 62

Original Price: $27.99

Quality Status: approved

Status: Live

What You Will Learn

  • Develop REST APIs using Spring Data REST
  • Basics of Spring Data JPA
  • CRUD Operations with Spring Data REST
  • Validations with Spring Data REST
  • Pagination & Sorting with Spring Data REST
  • Projection & Excerpt with Spring Data REST
  • HAL Explorer
  • Who Should Attend

  • Any Java Developer wants to develop REST APIs using Spring Boot & Spring Data REST
  • Target Audiences

  • Any Java Developer wants to develop REST APIs using Spring Boot & Spring Data REST
  • Do you want to expose your database with REST APIs ? If yes then you can go for Spring Data REST.

    In this course you will learn Spring Data REST with Spring Data JPA & MySQL Database. Once you will learn Spring Data REST with Spring Data JPA then you can use Spring Data REST with other databases like MongoDB, Neo4j etc.

    In this course, first you will learn basics of Spring Data JPA and then we will jump to Spring Data REST. After that you will learn how to handle SQL relationships while working with Spring Data REST.

    In this course you will learn Hypermedia as the Engine of Application State (HATEOAS) principle and we will use Hypertext Application Language (HAL) for the implementation of HATEOAS.

    You will learn how to customize JSON response using Jackson Library. Validations are very important while developing REST APIs and this course covers validations with Spring Data REST.

    You will learn how to achieve Pagination & Sorting while working with Spring Data REST.

    Spring Data JPA provides findBy methods and with that we can develop custom APIs using Spring Data REST.

    To provide dynamic JSON response Spring Data REST provides Projection & Excerpt.

    With HAL Explorer, you can get UI to call your APIs and it can be considered as REST API documentation.

    In this course you will learn

  • Develop REST APIs with Spring Data REST

  • Customize JSON Using Jackson Library

  • Spring Data REST Using SQL Relationships

  • Validations with Spring Data REST

  • Pagination & Sorting with Spring Data REST

  • Custom APIs Using Spring Data REST

  • Projection & Excerpt with Spring Data REST

  • HAL Explorer

  • Course Topics & Lectures :-

    ? Introduction To Spring Data REST

    What is Spring Data ?

    Problem Statement

    What is Spring Data REST ?

    What are HATEOAS and HAL ?

    ? Basics of Spring Data JPA

    What is Spring Data JPA ?

    Set Up MySQL Database

    Create Spring Boot App

    Spring Boot-MySQL Connection With JPA

    Create First Entity Class

    Create First Repository Using @Repository Annotation -DONE

    Get All Records Using JPA

    Get Single Record Using JPA

    Save Record Using JPA

    Update Record Using JPA

    Delete Record Using JPA

    ? Getting Started with Spring Data REST

    Overview of Spring Data REST

    Create Spring Boot App with Spring Data REST

    Spring Data REST In Action

    Expose ID Field’s Value

    Create Record using Spring Data REST

    Update Record using Spring Data REST

    Partial Update using Http Patch and Spring Data REST

    Delete Record using Spring Data REST

    Configure API Path & Collection Key

    Configure Base Path

    ? Customize JSON Using Jackson Library

    @JsonProperty Usage

    @JsonIgnore Usage

    ? Spring Data REST Using SQL Relationships

    MySQL Database Overview

    Configure Spring Boot App

    Define SQL Relationships Using Spring Data JPA

    Create Record with Reference

    Cascade Delete Using Spring Data JPA

    Restricting To Expose as REST Resource

    ? Validations with Spring Data REST

    Introduction To Validations

    Create Validator

    Register Validator

    Validator In Action

    Validation While Updating Record

    ? Pagination & Sorting

    Introduction To Pagination & Sorting

    Pagination In Action

    Configure Default Page Size

    Sorting In Action

    ? Custom APIs Using Spring Data REST

    Introduction To Custom APIs

    REST API Using findBy Field

    Find By Multiple Fields

    Set Path For Custom API

    Pagination with Custom APIs

    ? Projection & Excerpt In Spring Data REST

    Introduction To Projection & Excerpt

    Create Projection

    Projection In Action

    Concat Values Using Projection

    More with Projection

    Excerpt In Action

    ? HAL Explorer

    Introduction To HAL Explorer

    HAL Explorer In Action

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Chapter 2: Setting Up Environment

    Lecture 1: JDK, Maven and STS Installation

    Lecture 2: Postman (REST Client) Installation

    Lecture 3: MySQL Installation

    Chapter 3: Introduction To Spring Data REST

    Lecture 1: What is Spring Data ?

    Lecture 2: Problem Statement

    Lecture 3: What is Spring Data REST ?

    Lecture 4: What are HATEOAS and HAL ?

    Chapter 4: Basics of Spring Data JPA

    Lecture 1: What is Spring Data JPA ?

    Lecture 2: Set Up MySQL Database

    Lecture 3: Create Spring Boot App

    Lecture 4: Spring Boot-MySQL Connection With JPA

    Lecture 5: Create First Entity Class

    Lecture 6: Create First Repository Using @Repository Annotation

    Lecture 7: Get All Records Using JPA

    Lecture 8: Get Single Record Using JPA

    Lecture 9: Save Record Using JPA

    Lecture 10: Update Record Using JPA

    Lecture 11: Delete Record Using JPA

    Chapter 5: Getting Started with Spring Data REST

    Lecture 1: Overview of Spring Data REST

    Lecture 2: Create Spring Boot App with Spring Data REST

    Lecture 3: Spring Data REST In Action

    Lecture 4: Expose ID Fields Value

    Lecture 5: Create Record using Spring Data REST

    Lecture 6: Update Record using Spring Data REST

    Lecture 7: Partial Update using Http Patch and Spring Data REST

    Lecture 8: Delete Record using Spring Data REST

    Lecture 9: Configure API Path & Collection Key

    Lecture 10: Configure Base Path

    Chapter 6: Customize JSON Using Jackson Library

    Lecture 1: @JsonProperty Usage

    Lecture 2: @JsonIgnore Usage

    Chapter 7: Spring Data REST Using SQL Relationships

    Lecture 1: MySQL Database Overview

    Lecture 2: Configure Spring Boot App

    Lecture 3: Define SQL Relationships Using Spring Data JPA

    Lecture 4: Create Record with Reference

    Lecture 5: Cascade Delete Using Spring Data JPA

    Lecture 6: Restricting To Expose as REST Resource

    Chapter 8: Validations with Spring Data REST

    Lecture 1: Introduction To Validations

    Lecture 2: Create Validator

    Lecture 3: Register Validator

    Lecture 4: Validator In Action

    Lecture 5: Validation While Updating Record

    Chapter 9: Pagination & Sorting

    Lecture 1: Introduction To Pagination & Sorting

    Lecture 2: Pagination In Action

    Lecture 3: Configure Default Page Size

    Lecture 4: Sorting In Action

    Chapter 10: Custom APIs Using Spring Data REST

    Lecture 1: Introduction To Custom APIs

    Lecture 2: REST API Using findBy Field

    Lecture 3: Find By Multiple Fields

    Lecture 4: Set Path For Custom API

    Lecture 5: Pagination with Custom APIs

    Chapter 11: Projection & Excerpt In Spring Data REST

    Lecture 1: Introduction To Projection & Excerpt

    Lecture 2: Create Projection

    Lecture 3: Projection In Action

    Lecture 4: Concat Values Using Projection

    Lecture 5: More with Projection

    Lecture 6: Excerpt In Action

    Chapter 12: HAL Explorer

    Lecture 1: Introduction To HAL Explorer

    Lecture 2: HAL Explorer In Action

    Lecture 3: HAL Browser Deprecated

    Chapter 13: Thank You

    Lecture 1: Bonus Lecture

    Lecture 2: Thank You

    Instructors

  • Build REST APIs with Spring Data Boot  No.2
    Infybuzz Learning
    93000+ students around world with reach to 164 Countries
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 0 votes
  • 3 stars: 0 votes
  • 4 stars: 4 votes
  • 5 stars: 10 votes
  • 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!