4.7 out of 5
4.7
18 reviews on Udemy

Master Java Web Services: Restful API (JAX RS)

Learn building Restful API based application with Java.
Instructor:
StudyEasy Organisation
183 students enrolled
English [Auto-generated]
Build RestFul API

Course Description:

If you want to create quick and efficient Restful API  application, then this course is for you. “Java WebServices: Introduction Restful API”  introduces you to Restful API. In this course, you’ll start from basics to all the way to perform CRUD operations, and you’ll learn how to do it in a way that’s both informative and engaging.

In this course, you will:   

  • Background details regarding RestFul API

  • HTTP methods

  • Building RESTFul API

Why Learn Restful API (Java WebServices)

Learning Java WebServices can benefit you professionally as you gain a popular skill and brings to in better position to build Restful API quickly. It is an excellent skill for components development to enhance web applications and boost our career prospects as a  IT professional.

Why Learn From Me   

Learning Java WebServices can be challenging and complex. To navigate this maze, you need an easy and straight-to-the-point approach.

   

This course brings my teaching experience and industry know-how to you. I’ve taught IT for over six years to 86,000+ students, and I’m also a web application developer. My teaching style is unique and easy to understand, with plenty of opportunities to practice: I take up simple examples and follow a step-by-step approach. Helping you master these subjects is my highest priority.

By the end of the course, you will confidently build applications using REST

Join me on this adventure today! I’ll see you inside the course.

Introduction

1
Introduction To Web Services
2
REST web services overview
3
Resource based URI's
4
More about resource based URI's
5
Rest response
6
Status codes
7
Idempotence of HTTP Methods
8
Hypermedia as the Engine of Application State (HATEOAS)
9
The Richardson Maturity Model
10
JAX-RS and implementations overview

Setting up

1
Download of installation of JDK
2
Download and installation of eclipse
3
Setting up
4
Background story
5
Getting started with Restful API (Fixing warnings)
6
Getting started with Restful API - First API
7
Revisiting backgrounds and handling post request
8
Resource based URI for CRUD methods
9
PathParams
10
Project files

Database connectivity (Hibernate)

1
Installing MySQL
2
Creating sample database
3
Setting up service
4
Service layer continues
5
Integrating hibernate
6
Add DAO layer
7
Implement DAO layer
8
XML response (API demo)
9
JSON response (API demo)
10
Project files

Understanding Restful web-services (Jax rs)

1
Setup table - Sub-resource
2
Add sub-resource on existing resource
3
Add sub-resource on existing resource (In action)
4
ManyToOne mapping in hibernate
5
Delegation call to sub-resource object
6
Filter
7
Pagination
8
HeaderParam and CookieParam
9
ContextParam
10
Sending status codes
11
Location headers
12
Add specific entity method
13
URI builder
14
WebApplicationException
15
Exception handling with json response
16
Exception mapper
17
Custom exception map
18
HATEOAS - part 1
19
HATEOAS - part 2
20
HATEOAS - get links from resourse
21
Project files

Under the hood

1
Alternate Maven project setup
2
Alternate application setup
3
MessageBodyReader and Writer
4
Implement MessageBody Writer
5
Resource types
6
Param with resource types
7
Param converters
8
Param converter implementation
9
Param converter implementation - Nameless object
10
Project files

Building client

1
Building client - introduction
2
Client building steps
3
URL building
4
Post request using client
5
Read response and wrapper class in brief
6
Build HATEOS model
7
Put and Delete operation
8
Project files

Google OAuth 2.0 with Rest (JSP as view)

1
Understanding protocol
2
Setting up project
3
Google login or consent screen
4
Getting token from Google server
5
Access user data from Google server
6
Display userinfo on view
7
Few more things

Bonus

1
Consider 5 star rating
2
Offers
3
Interview Tips
4
Thanks for taking this course
You can view and review the lecture materials indefinitely, like an on-demand channel.
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!
4.7
4.7 out of 5
18 Ratings

Detailed Rating

Stars 5
8
Stars 4
7
Stars 3
2
Stars 2
1
Stars 1
0
a9f8b1de37c1b1e0f548a2e48645c490
30-Day Money-Back Guarantee

Includes

10 hours on-demand video
6 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion