Master Java Web Services: Restful API (JAX RS)

Learn building Restful API based application with Java.

4.70 (115 reviews)
Udemy
platform
English
language
Web Development
category
639
students
10.5 hours
content
Apr 2023
last update
$74.99
regular price

What you will learn

Build RestFul API

Description

Welcome to Master Java Web Services: Restful API (JAX RS)

The ultimate course to help you create quick and efficient Restful API applications. If you want to gain the skills needed to build Restful API solutions, this course is perfect for you.

Whether you're a beginner or an experienced developer, this course will take you from the fundamentals to performing CRUD operations, ensuring that the learning process is informative, engaging, and practical.

Throughout this comprehensive course, you will dive into the world of Restful API, covering essential topics that will empower you to build robust and scalable applications.

Here's what you can expect to learn:

  • Gain a solid background understanding of Restful API and its significance in modern web development.

  • Explore the various HTTP methods used in building Restful API applications.

  • Master the art of building RESTful API solutions that support CRUD (Create, Read, Update, Delete) operations.

  • Understand the concept of idempotence in HTTP methods and its importance in API design.

  • Discover the power of Hypermedia as the Engine of Application State (HATEOAS) and leverage it to create dynamic APIs.

  • Learn how to structure resource-based URIs for performing CRUD operations effectively.

  • Get hands-on experience working with XML and JSON responses in API demos, expanding your data interchange skills.

  • Harness the URI builder technique to construct complex and dynamic URIs in your API applications.

  • Unlock the ability to obtain tokens from Google servers, enabling secure and authenticated interactions.

Why Learn Restful API (Java Web Services)

Learning Java Web Services and Restful API development is a game-changer for your professional growth. By acquiring these sought-after skills, you position yourself as a competent developer capable of building Restful API solutions rapidly. This expertise opens up a world of opportunities, allowing you to enhance web applications and propel your career prospects as an IT professional.

Why Learn From Me

Navigating the intricacies of Java Web Services and Restful API development can be challenging. That's why I've designed this course to provide you with an easy-to-follow, straight-to-the-point approach. Drawing on my extensive teaching experience and industry knowledge, I've tailored the content to ensure your success. With over 8 years of teaching IT to more than 142,000+ students and my own experience as a web application developer, I bring a unique perspective to the learning process. My teaching style focuses on simplicity, clarity, and hands-on practice, enabling you to master these concepts with ease.

No question asked - Money Back Guarantee!

We are so confident in the value this course offers that we provide a 30-day money-back guarantee. If, for any reason, you are not satisfied with the course, let us know, and we will refund 100% of your purchase price, no questions asked. With this risk-free offer, you have nothing to lose.

Sign up for "Master Java Web Services: Restful API (JAX RS)" today and embark on a transformative learning journey. By the end of this course, you will have the confidence and skills to develop RESTful API applications effectively.

Take the first step towards becoming a Restful API expert - enroll now!

Join me on this exciting adventure, and I'll see you inside the course.

Content

Introduction

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

Setting up

Download of installation of JDK
Download and installation of eclipse
Setting up
Background story
Getting started with Restful API (Fixing warnings)
Getting started with Restful API - First API
Revisiting backgrounds and handling post request
Resource based URI for CRUD methods
PathParams
Project files

Database connectivity (Hibernate)

Installing MySQL
Creating sample database
Setting up service
Service layer continues
Integrating hibernate
Add DAO layer
Implement DAO layer
XML response (API demo)
JSON response (API demo)
Project files

Understanding Restful web-services (Jax rs)

Setup table - Sub-resource
Add sub-resource on existing resource
Add sub-resource on existing resource (In action)
ManyToOne mapping in hibernate
Delegation call to sub-resource object
Filter
Pagination
HeaderParam and CookieParam
ContextParam
Sending status codes
Location headers
Add specific entity method
URI builder
WebApplicationException
Exception handling with json response
Exception mapper
Custom exception map
HATEOAS - part 1
HATEOAS - part 2
HATEOAS - get links from resourse
Project files

Under the hood

Alternate Maven project setup
Alternate application setup
MessageBodyReader and Writer
Implement MessageBody Writer
Resource types
Param with resource types
Param converters
Param converter implementation
Param converter implementation - Nameless object
Project files

Building client

Building client - introduction
Client building steps
URL building
Post request using client
Read response and wrapper class in brief
Build HATEOS model
Put and Delete operation
Project files

Google OAuth 2.0 with Rest (JSP as view)

Understanding protocol
Setting up project
Google login or consent screen
Getting token from Google server
Access user data from Google server
Display userinfo on view
Few more things
Project files

Bonus

Consider 5 star rating
Offers
Interview Tips
Thanks for taking this course

Screenshots

Master Java Web Services: Restful API (JAX RS) - Screenshot_01Master Java Web Services: Restful API (JAX RS) - Screenshot_02Master Java Web Services: Restful API (JAX RS) - Screenshot_03Master Java Web Services: Restful API (JAX RS) - Screenshot_04

Reviews

Alberto
March 22, 2023
I now finally have had a very introduction to jAX RS. I understand now oauth 2 using Google OAuth 2 and want to apply this knowledge on my job. Thank you for this course, I enjoyed it.
Andrew
January 27, 2023
Good review of foundational information and concepts. Provided project files good for those being introduced to Restful API development.
Shruti
October 28, 2020
OAuth need more detail and explanation. everything has been copied by javabrains youtube channel. javabrains is still better.
Magherita
December 16, 2019
Pessima, lontana dalle mie aspettative. Le IDE devono essere aggiornate, altrimenti è difficile seguire i corsi

Charts

Price

Master Java Web Services: Restful API (JAX RS) - Price chart

Rating

Master Java Web Services: Restful API (JAX RS) - Ratings chart

Enrollment distribution

Master Java Web Services: Restful API (JAX RS) - Distribution chart
1958098
udemy ID
10/10/2018
course created date
11/20/2019
course indexed date
Bot
course submited by