Master Java Web Services: Restful API
Created by Chaand Sheikh, Last Updated 18-Sep-2019, Language:English
Master Java Web Services: Restful API
Learn building Restful API based application with Java
Created by Chaand Sheikh, Last Updated 18-Sep-2019, Language:English
What Will I Get ?
- Build RestFul API
Requirements
- Java Basics
- A System
- IDE
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.
Course Content
-
Introduction
10 Lectures 01:11:08-
Introduction To Web Services
Preview00:05:25 -
REST web services overview
Preview00:04:18 -
Resource based URI's
Preview00:08:48 -
More about resource based URI's
00:06:40 -
Rest response
00:06:52 -
Status codes
00:07:30 -
Idempotence of HTTP Methods
00:05:49 -
Hypermedia as the Engine of Application State (HATEOAS)
00:13:49 -
The Richardson Maturity Model
00:07:20 -
JAX-RS and implementations overview
00:04:37
-
-
Setting up
9 Lectures 01:10:05-
Download and installation of JDK
00:04:42 -
Download and installation of eclipse
00:05:34 -
Setting up
00:12:18 -
Background story
00:08:30 -
Getting started with Restful API (Fixing warnings)
00:04:59 -
Getting started with Restful API - First API
00:08:28 -
Revisiting backgrounds and handling post request
00:09:39 -
Resource based URI for CRUD methods
00:08:48 -
PathParams
00:07:07
-
-
Database connectivity (Hibernate)
9 Lectures 01:08:31-
Installing MySQL
00:05:37 -
Creating sample database
00:04:17 -
Setting up service
00:07:56 -
Service layer continues
00:04:45 -
Integrating hibernate
00:07:45 -
Add DAO layer
00:07:49 -
Implement DAO layer
00:12:22 -
XML response (API demo)
00:10:48 -
JSON response (API demo)
00:07:12
-
-
Understanding Restful web-services (Jax rs)
20 Lectures 02:54:09-
Setup table - Sub-resource
00:05:34 -
Add sub-resource on existing resource
00:09:25 -
Add sub-resource on existing resource (In action)
00:10:29 -
ManyToOne mapping in hibernate
00:06:44 -
Delegation call to sub-resource object
00:10:18 -
Filter
00:09:43 -
Pagination
00:08:50 -
HeaderParam and CookieParam
00:07:25 -
ContextParam
00:10:09 -
Sending status codes
00:09:10 -
Location headers
00:09:17 -
Add specific entity method
00:08:40 -
URI builder
00:08:17 -
WebApplicationException
00:08:11 -
Exception handling with json response
00:10:46 -
Exception mapper
00:07:21 -
Custom exception map
00:05:09 -
HATEOAS - part 1
00:10:14 -
HATEOAS - part 2
00:07:17 -
HATEOAS - get links from resourse
00:11:10
-
-
Under the hood
9 Lectures 01:14:32-
Alternate Maven project setup
00:11:11 -
Alternate application setup
00:09:16 -
MessageBodyReader and Writer
00:03:02 -
Implement MessageBody Writer
00:10:14 -
Resource types
00:06:34 -
Param with resource types
00:09:21 -
Param converters
00:06:06 -
Param converter implementation
00:11:42 -
Param converter implementation - Nameless object
00:07:06
-
-
Building client
7 Lectures 01:21:04-
Building client - introduction
00:09:46 -
Client building steps
00:06:47 -
URL building
00:11:54 -
Post request using client
00:12:59 -
Read response and wrapper class in brief
00:15:42 -
Build HATEOS model
00:16:23 -
Put and Delete operation
00:07:33
-
-
Google OAuth 2.0 with Rest (JSP as view)
7 Lectures 01:10:45-
Understanding protocol
00:04:43 -
Setting up project
00:10:39 -
Google login or consent screen
00:14:15 -
Getting token from Google server
00:16:54 -
Access user data from Google server
00:14:48 -
Display userinfo on view
00:06:03 -
Few more things
00:03:23
-

Chaand Sheikh
Chaand is a knowledgeable person and has a keen interest in helping students worldwide. He is Director of StudyEasy Organization. He and his team are dedicated to building the high-quality content of technology-based topics. The motivation for Chaand is how technology has helped him reach thousands of students worldwide. Chaand is a great instructor, he holds a Bachelor of Computer Applications professional graduation degree course in computer science and a Master of Computer Applications, both from Maharashtra. Currently, he has created more than 17 courses and more than 100,000+ students trust him with their learning needs. He has a profound knowledge of Java. In fact, Chaand’s courses are often purchased by students who plan to become a Java developer and aims to get a first Java programming job but strives to discover what skills employers want. Chaand ’s teaching style is different from other and easy to understand because he usually takes simple and easy examples and follows a step-by-step approach. His skillset includes Java, JSP & Servlets, spring framework, spring boot, Jax-rs, JSF.