Mô tả

The ONLY course that covers Spring Data REST Comprehensively!

---

Sample of the reviews:

Excellent course! This course covers everything you need to know to get started with Spring Data Rest . Using this architecture simplifies the creation of a REST API - Renato Santos

Excellent course. Interesting, practical, hands-on, relevant and engaging. The instructor makes Spring-Data-REST easy to learn and use - Glyn Davies

I am fully satisfied with your lecture.Outstanding.You are simply Awesome - Prasad Palla

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----


Do you have a lot of data that you'd like to expose via RESTful web services? Are you a java spring developer interested in learning the Springs powerful and easy to use REST framework.Are you an experienced Java web developer who wants to create Microservices RESTful APIs in minutes.Then this course is for you.It is a complete hand's on course with quizzes and assignments.

Spring is the most widely used framework in the industry today.REST web services have become the number one means for application integration on the web.REST is also the defacto technology for Microservices to communicate. REST defines that a system consists of resources that clients interact with. These resources are implemented in a hypermedia driven way. Spring MVC allows building these kinds of services. But implementing even the simplest of REST web services for a domain model can be quite tedious and result in a lot of boilerplate code every time.

Spring Data REST builds on top of Spring Data repositories and automatically exports those as REST resources. It leverages hypermedia to allow clients to find functionality exposed by the repositories and integrates these resources into related hypermedia based functionality automatically.

The goal of this course is to help you master the concepts of micro services, rest and build an end to end application while exploring the various features of spring data rest.By the time you finish this course, you will have gained the understanding of Microservices, REST, HATEOAS and Spring Data Rest.We'll look at how you can use Spring Data REST to easily take your data from your data access layer to consumable JSON by a front-end framework.

What Will I Learn?

Master the concepts of Microservices , REST and Spring Data REST

Create a simple RESTful API using Spring Data REST

Build an end to end RestFul API application from scratch

Test your REST APIs using Postman REST Client

Implement Paging and Sorting support for your REST API

Customize the JSON Responses

Implement Custom search APIs using Spring Data

Implement business logic into your REST Services using custom controllers

Provide different views of the data in your application using projections and excerpts

Enable HAL browser support for your Applicatoin

Secure your REST API using Authentication as well as authorization

All in simple and easy steps

Bạn sẽ học được gì

Master the concepts of Microservices , REST and Spring Data REST

Create a simple RESTful API using Spring Data REST

Build an end to end RestFul API application from scratch

Test your REST APIs using Postman REST Client

Implement Paging and Sorting support for your REST API

Customize the JSON Responses

Implement Custom search APIs using Spring Data

Implement business logic into your REST Services using custom controllers

Provide different views of the data in your application using projections and excerpts

Enable HAL browser support for Application

Secure your REST APIS using Authentication as well as authorization

All in simple steps

Use Projections and Excepts to limit the data that is returned

Validate the data

Yêu cầu

  • Knowledge of Spring Framework and Spring Boot
  • Knowledge of Spring Data helps but not required
  • Or Should have completed my Spring Framework in easy steps course

Nội dung khoá học

15 sections

Introduction

2 lectures
Course and Instructor Introduction
02:38
How to make the best of this course
02:43

Software Setup

8 lectures
Install Java
01:27
Install Spring Tool Suite
01:34
Configure JDK in STS
01:29
Install MySql and MYSql workbench
03:14
Using MySQL Workbench
01:43
Windows Only -Install Mysql
04:49
Windows Only - Install Mysql Workbench
02:58
Install Postman
01:27

Troubleshooting and Completed Projects

4 lectures
Download the completed projects
00:33
Download Assignment Solutions
00:40
Troubleshooting Maven Projects
01:25
Using Latest Versions
02:29

Micro Services & REST Concepts

8 lectures
What are Micro Services?
04:12
Why Micro Services?
04:40
SOA and Microservices
01:34
What is REST?
06:19
What are HATEOAS and HAL?
02:49
Why REST for Micro Services
03:00
What is Spring Data REST?
03:48
Quiz
6 questions

Spring Data REST In Action

18 lectures
Introduction
00:40
Create the Employee Table
01:15
Create a Spring Data REST Project
03:56
Spring Boot 2.x API Changes
02:46
Create the Employee Entity
02:46
Auto Generate the ID
00:59
Create The Employee Repostiory
01:30
Define the data source
02:17
Launch the application
02:34
Create an Employee Resource using POST
03:33
Update the Employee Resource using PUT
01:54
Partial update using Patch
01:51
Delete the Employee
01:27
Exposing the ID field
02:16
Configure a custom context path
02:59
Using Spring Boot 2.X
03:23
Quiz
4 questions
Implement a department-api
1 question

Create a Micro Service REST API

16 lectures
The Event Management Usecase
02:14
The ER diagram
02:44
Create the Database Schema
05:12
Create the project
02:06
Download or Create Entities
02:41
Start creating the Entities
05:16
Create Venue Organizer and Participant
04:03
Define the associations
02:29
Annotate AbstractEntity and Event
06:59
Annotate the Venue Organizer and Participant
03:36
Implement the equals and hashCode methods
02:51
Fix the Entities
01:39
Create the Repositories
02:24
Define the Data Source
01:09
Configure java.time.* Support
05:20
Launch the application
00:52

Test the REST APIS Using Postman

6 lectures
Create the Organizer and Event Resources
06:23
Customize Spring Data Rest Associations
02:27
Create a Participant
02:32
Update Event Details
02:31
Delete an Event and its associations
01:31
Expose the ID of the resources
02:39

Paging and Sorting

7 lectures
Introduction
02:15
Enable Paging and Sorting
01:33
Paging in action
06:35
Configure default page size
01:31
Sorting
02:33
Quiz
2 questions
Paging and Sorting Assignment
1 question

Customizing JSON Serialization

4 lectures
Customizing JSON Output
03:04
Using JSONIgnore and JSONProperty
02:29
Quiz
3 questions
JSON Serialization Assignment
1 question

Implementing Custom Finder Methods

6 lectures
Introduction
01:57
Add a findBy Method
06:16
Add paging support to finders
03:19
Find By Multiple Parameters
04:23
Quiz
1 question
Custom Finder Methods Assignment
1 question

Create Custom Controller Methods

11 lectures
Introduction
01:59
Steps to create controller methods
01:19
Create the EventKickOffController class
01:58
Create the start method
01:56
Implement the start method
03:10
Test Event Kick Off
02:05
Create a CheckIn Controller
02:46
Implement the checkin Logic
03:06
Return a HAL Response using the Entity
01:56
Check In a participant in to an event
02:41
Custom Controller Methods Assignment
1 question

Projections and Excerpts

9 lectures
Introduction
02:26
Create a partial Projection
03:11
Test the partial projection
01:35
Expose hidden data
01:34
Virtual projections
02:42
Test the virtual projection
01:18
Excerpts in action
02:46
Quiz
2 questions
Projections Assignment
1 question

HAL Browser

4 lectures
Introduction
00:47
Configure HAL Browser Support
02:50
Navigating through the API
02:47
Perform a POST
02:24

Securing the Micro Service API

10 lectures
Introduction
02:35
Steps to Secure the Application
01:42
Add the Maven Dependency
01:04
Create the Configuration Class
05:39
Configuring Authentication and Authorization
03:39
Disable CSRF
01:11
Security in action
02:38
UPDATE - Method Level Security
01:06
Configure method level security
05:33
Quiz
4 questions

Wrap UP

3 lectures
Final Quiz
21 questions
test
17 questions
Bonus Lecture
01:24

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.