Java Web Services

Learn how to design,create , consume and secure SOAP and REST web services from scratch in easy steps.
4.4 (1,121 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
6,500 students enrolled
$30
Take This Course
  • Lectures 200
  • Contents Video: 11.5 hours
    Other: 8 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2015 English

Course Description

The ONLY course that covers the SOAP and REST web services Comprehensively!

Join 6,500+ students that are already enrolled!

Over 700+ ... FIVE STAR Reviews! #toprated

---

Sample of the reviews:

The course is really informative. This is one of the best courses i have ever taken. The course structure is very well organised . I like the way of explanation and it is so clear that anyone can understand these concepts. The video clarity and the content is awesome. I will definitely recommend this course. - Mabusubhani Shaik

In depth coverage of SOAP and Restful web services with hands-on projects. The instructor commitment to teaching web services is very good, that helps a lot of students. Thank you, Bharath!!!! - Abhishek

Thanks for this detailed course. You are really helping thousands of software developers. - Rengarajan Kannan

---

All source code is available for download

Responsive Instructor - All questions answered within 24 hours

Professional video and audio recordings (check the free previews)

----

Are you interested in realizing the power of Web Services to bring applications running on various platforms and languages together ,but find the topic a little cryptic.

Do you want to build loosely coupled applications which are scalable and reusable but could not find a simple and easy to learn guide?

This course will simplify things with concepts and step by step implementations . By the end of it you will:

1. Understand the advantages of Web Services and their building blocks

2. Demystify the complex topics like WSDL and Web Services Design

3. Implement Top Down and Bottom Up Web Services

4. Learn about the various web service standards

5. Learn writing web services consumers and also a quick intro to test your web services using SoapUI

6. Use the WS-Security standard to secure your services

7. Master the REST web services concepts and design

8. Implement and test Secured REST Web Services

What are the requirements?

  • Eclipse Kepler(or Higher) Java EE IDE for Web Developers.
  • Apache Tomcat
  • Java Knowledge

What am I going to get from this course?

  • Understand why web services are so popular
  • Understand the different types of WS Design
  • Use Apache CXF the Popular WS Stack
  • Implement Contract First and Code First Web Services
  • Develop a Web Service Consumer
  • Secure Web Services using the WS-Security Standard
  • Implement SOAP Attachments
  • Master the REST web service concepts and Implementation
  • Create different types of REST Clients
  • Secure Rest Services
  • Handle Errors In REST
  • Develop Asynchronous Web Services
  • Jersey REST Quick Start
  • Spring MVC REST Quick Start
  • Learn all the important web services interview Questions and Answers
  • All in short simple and easy steps
  • Use REST Attachments

What is the target audience?

  • Java Developers
  • JEE Developers
  • Students with Java background

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Software Setup and Troubleshooting
Installing Java,Eclipse and Tomcat
Preview
05:30
Configuring Tomcat In Eclipse
Preview
05:53
Testing Tools Setup
Preview
03:07
Downloading Projects from Lecture Contents
Preview
00:42
Importing and Running Projects
Preview
04:21
Troubleshooting
Preview
02:59
Section 2: Web Services - The Big Picture
Course Introduction
Preview
02:25
Web Services Introduction
04:32
Web Services Overview
3 questions
SOA and Web Services
07:32
Web Services and SOA
2 questions
Section Summary
02:33
Section 3: XML and XML Schema Definition Crash Course
Introduction
Preview
01:07
What is XML?
02:14
Why XML?
02:23
When to use XML?
02:07
XML Overview
1 question
What is XSD?
01:58
When to use XSD?
02:03
XML Schema Definition
4 questions
Namespaces
03:48
XML Namespaces
3 questions
XML Schema Hands On Usecase
01:19
XML Schema Hands On
11:19
Creating Simple Types
05:58
XML Schema Simple and Complex Types
2 questions
Controlling the Order Of Elements
05:50
Controlling the number of Elements
02:31
XML Schema Element Occurrences and Order
2 questions
Meaning of the elementFormDefault attribute
01:41
Defining Attributes
01:24
Section Summary
02:22
Section 4: SOAP Web Services Concepts
Introduction
Preview
00:26
SOAP Web Services Overview
Preview
05:20
SOAP Web Services Overview
3 questions
SOAP Web Services Advantages and Disadvantages
05:24
SOAP Web Services Advantages and Dis-Advantages
2 questions
When to use SOAP Web Services ?
02:27
When to use SOAP Web Services ?
2 questions
SOAP
04:24
SOAP
5 questions
WSDL File Explained
Preview
06:21
WSDL Binding Styles
13:35
WSDL Quiz
3 questions
Section Summary
03:42
Section 5: SOAP Web Services Design and Implementation
Introduction
Preview
00:35
SOAP Web Services Design Approaches
Preview
07:51
SOAP Web Service Design Approaches
3 questions
Section Summary
01:48
Section 6: JAX-WS AND JAXB
JAX-WS
06:17
JAX-WS
3 questions
JAXB Introduction
03:42
JAXB Introduction
3 questions
Generating java classes from xml schema
08:38
Generating Java Classes From XML Schema
2 questions
Marshalling and Unmarshalling
07:32
Marshalling and Unmarshalling
2 questions
JAXWS Summary
01:07
JAXB Summary
01:31
Section 7: Apache CXF
Introduction
Preview
01:06
Apache CXF Overview
04:48
Apache CXF Overview
3 questions
Creating a CXF Web Service Project From Scratch
11:13
CXF Maven Web Application Project Structure and Components
04:37
Section Summary
01:10
Section 8: Developing Top Down Web Services
Usecase
01:33
WSDL Creation
07:44
Generating the Stubs
05:50
Generating the Stubs
3 questions
Implementing the Web Service Endpoint
06:02
Publishing the Web Service
05:34
WS Provider Application Flow
03:04
WSDL First Web Service Assignment
01:45
Section Summary
00:47
Section 9: Java SOAP Client
Introduction
Preview
00:48
Project Setup
02:38
Generate the stubs
01:37
Create the Java Client
06:37
Flow and the Service Provider Mechanism
05:31
Develop a Web Service Consumer
2 questions
Section Summary
00:58
Section 10: Developing Bottom Up Web Services
Payment Gateway Legacy Application Use Case
02:00
The Project Setup
04:39
Annotating the Beans
06:15
Step 2 - Annotating the Endpoint
01:55
Step 3 - Publishing the Endpoint
02:36
Step 4 - Accessing the WSDL file
03:10
Create a Code First Web Service
2 questions
Testing Using SoapUI and Application Flow
06:38
SOAPUI Assignment
00:36

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Bharath Thippireddy, Java Architect and Instructor at Vivekananda Consulting USA

I have 13 + years of Software design and development Experience. While working for companies like Oracle, HP, TCS, Siemens and NCR I have architected applications using Java, JEE, Java Script and SOA technologies.

I love learning new things both in technology and personal development and I love sharing them - "Sharing is learning!”. I have mentored students in class room trainings as well as in the corporate world both in India as well as in USA.I also share my adventures on my website and YouTube channels.

I have spoken on technical topics at several agile conferences. While in India I also voluntarily teach interview and soft skills at Vivekananda Kendra.

I am a Sun Certified Developer, Web Component Developer, Business Component Developer, Web Services Developer.

Ready to start learning?
Take This Course