Section 1 : Software Setup Troubleshooting and Notes

Lecture 1 Install Java 00:01:28 Duration
Lecture 2 Spring Tool Suite Installation 00:01:34 Duration
Lecture 3 Configure JDK in Spring Tool Suite 00:01:30 Duration
Lecture 4 Install Postman 00:01:30 Duration
Lecture 5 Download the completed projects 00:01:11 Duration
Lecture 6 Install SoapUI 00:01:16 Duration
Lecture 7 Troubleshooting 00:01:43 Duration
Lecture 8 About Certification
Lecture 9 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 2 : Web Services - The Big Picture

Lecture 1 Course Introductio 00:02:26 Duration
Lecture 2 Web Services Introduction 00:04:33 Duration
Lecture 3 SOA and Web Services 00:07:32 Duration
Lecture 4 Section Summary 00:02:34 Duration

Section 3 : XML and XML Schema Definition Crash Course

Lecture 1 Introduction 00:01:08 Duration
Lecture 2 What is XML 00:02:15 Duration
Lecture 3 Why XML 00:02:23 Duration
Lecture 4 When to use XML 00:02:07 Duration
Lecture 5 What is XSD 00:01:59 Duration
Lecture 6 When to use XSD 00:02:04 Duration
Lecture 7 About Proctor Testing
Lecture 8 XML Schema Hands On Usecase 00:01:20 Duration
Lecture 9 XML Schema Hands On 00:11:20 Duration
Lecture 10 Creating Simple Types 00:05:58 Duration
Lecture 11 Controlling the Order Of Elements 00:05:50 Duration
Lecture 12 Controlling the number of Elements 00:02:31 Duration
Lecture 13 Meaning of the elementFormDefault attribute 00:01:42 Duration
Lecture 14 Defining Attributes 00:01:24 Duration
Lecture 15 Section Summary 00:02:23 Duration

Section 4 : SOAP Web Services Concepts

Lecture 1 Introduction 00:00:26 Duration
Lecture 2 SOAP Web Services Overview 00:05:21 Duration
Lecture 3 SOAP Web Services Advantages and Disadvantages 00:05:25 Duration
Lecture 4 When to use SOAP Web Services 00:02:27 Duration
Lecture 5 SOAP 00:04:24 Duration
Lecture 6 WSDL File Explained 00:06:21 Duration
Lecture 7 WSDL Binding Styles 00:13:35 Duration
Lecture 8 Section Summary 00:03:42 Duration

Section 5 : SOAP Web Services Design and Implementation

Lecture 1 Introduction 00:00:35 Duration
Lecture 2 SOAP Web Services Design Approaches 00:07:51 Duration
Lecture 3 Section Summary 00:01:49 Duration

Section 6 : JAX-WS AND JAXB

Lecture 1 JAX-WS 00:06:17 Duration
Lecture 2 JAXB Introduction 00:03:42 Duration
Lecture 3 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 4 Steps to generate stubs from XML Schema 00:03:03 Duration
Lecture 5 Generate the Stubs 00:04:08 Duration
Lecture 6 Customize Generated Code Using Binding File 00:03:14 Duration
Lecture 7 Stubs Walk Through 00:04:20 Duration
Lecture 8 Marshalling and Unmarshalling 00:07:32 Duration
Lecture 9 JAXWS Summary 00:01:08 Duration
Lecture 10 JAXB Summary 00:01:31 Duration

Section 7 : Apache CXF

Lecture 1 Introduction 00:01:06 Duration
Lecture 2 Apache CXF Overview 00:04:49 Duration
Lecture 3 CXF and Spring Boot 00:01:58 Duration
Lecture 4 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 5 Create the SOAP project 00:04:35 Duration
Lecture 6 Create the endpoint 00:02:02 Duration
Lecture 7 Create the configuration class 00:03:51 Duration
Lecture 8 Run the application 00:01:51 Duration
Lecture 9 Change the web application context 00:01:59 Duration
Lecture 10 Test using SoapUI 00:02:20 Duration
Lecture 11 Enable Logging Feature 00:02:02 Duration
Lecture 12 Using Spring Boot 2.X 00:03:09 Duration
Lecture 13 Change the Context Property 00:00:39 Duration
Lecture 14 Section Summary 00:01:11 Duration

Section 8 : Developing Top Down Web Services

Lecture 1 Usecase 00:01:34 Duration
Lecture 2 Steps to create WSDL First Web Service 00:00:37 Duration
Lecture 3 Create the WSDL First project 00:02:09 Duration
Lecture 4 WSDL Creation 00:07:45 Duration
Lecture 5 Generate the Stubs 00:03:23 Duration
Lecture 6 Create the CustomerOrders Service 00:03:00 Duration
Lecture 7 Implement the init method 00:05:23 Duration
Lecture 8 Implement the getOrders method 00:02:06 Duration
Lecture 9 Implement the createOrders method 00:02:18 Duration
Lecture 10 Publish the endpoint 00:01:06 Duration
Lecture 11 Enable Logging Feature 00:01:12 Duration
Lecture 12 Run the application 00:00:55 Duration
Lecture 13 Test using SoapUI 00:03:09 Duration
Lecture 14 WSDL First Web Service Assignment 00:01:46 Duration
Lecture 15 Section Summary 00:00:48 Duration

Section 9 : Java SOAP Client

Lecture 1 Introduction 00:01:07 Duration
Lecture 2 Create the Java Client Project 00:01:41 Duration
Lecture 3 Retrieve the WSDL 00:01:05 Duration
Lecture 4 Generate the Stubs 00:01:55 Duration
Lecture 5 Implement the client 00:05:21 Duration
Lecture 6 Assignment 00:00:25 Duration
Lecture 7 Flow and the Service Provider Mechanism 00:05:31 Duration
Lecture 8 Section Summary 00:00:59 Duration

Section 10 : Developing Bottom Up Web Services

Lecture 1 Payment Gateway Legacy Application Use Case 00:02:00 Duration
Lecture 2 Import the legacy project 00:03:34 Duration
Lecture 3 Mark the beans with JAXB Annotations 00:05:36 Duration
Lecture 4 Mark the Endpoint with JAX-WS annotations 00:02:18 Duration
Lecture 5 Publish the endpoint 00:01:53 Duration
Lecture 6 Run the application 00:02:09 Duration
Lecture 7 Test Using SoapUI 00:03:39 Duration
Lecture 8 SOAPUI Assignment 00:00:36 Duration
Lecture 9 Section Summary 00:01:03 Duration

Section 11 : WS Standards

Lecture 1 Introduction 00:01:05 Duration
Lecture 2 WS Standards Overview 00:10:45 Duration
Lecture 3 Username Token Authentication Steps 00:01:33 Duration
Lecture 4 Add maven dependency 00:01:14 Duration
Lecture 5 Configure the Interceptors 00:03:03 Duration
Lecture 6 Provide the Interceptor Properties 00:03:52 Duration
Lecture 7 Setup a in memory database 00:01:40 Duration
Lecture 8 Implement the handle method 00:02:52 Duration
Lecture 9 Run the application 00:01:52 Duration
Lecture 10 Test 00:02:09 Duration
Lecture 11 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM

Section 12 : User Name Token Profile Client

Lecture 1 Create the project 00:02:38 Duration
Lecture 2 Generate the Stubs 00:02:08 Duration
Lecture 3 Code the client 00:02:55 Duration
Lecture 4 CXF Low Level Client API 00:04:01 Duration
Lecture 5 Configure Properties 00:02:21 Duration
Lecture 6 Create a Callback Handler 00:03:31 Duration
Lecture 7 UT in Action 00:00:52 Duration

Section 13 : MTOM

Lecture 1 Introduction 00:01:42 Duration
Lecture 2 Create the MTOM Project 00:01:38 Duration
Lecture 3 Create the FileWs Interfac 00:02:05 Duration
Lecture 4 Create the FileWsImpl 00:04:03 Duration
Lecture 5 Implement the download method 00:01:08 Duration
Lecture 6 Publish the endpoint 00:02:20 Duration
Lecture 7 Test using SoapUI 00:05:18 Duration

Section 14 : JAX-WS Handlers

Lecture 1 Introduction 00:04:38 Duration
Lecture 2 Two types of JAX-WS handlers 00:02:14 Duration
Lecture 3 Usecase 00:00:44 Duration
Lecture 4 Steps 00:00:52 Duration
Lecture 5 Create the Handler Class 00:02:11 Duration
Lecture 6 Implement the handleMessage method 00:04:35 Duration
Lecture 7 Extract the Header 00:04:21 Duration
Lecture 8 Configure the handle 00:01:35 Duration
Lecture 9 SoapUI Test 00:03:30 Duration
Lecture 10 The Handler Flow 00:02:32 Duration
Lecture 11 getHeaders Explained 00:02:17 Duration

Section 15 : SOAP Faults

Lecture 1 Introduction 00:03:05 Duration
Lecture 2 Usecase and Project 00:00:50 Duration
Lecture 3 Creating a SOAP Fault 00:03:49 Duration
Lecture 4 Create and throw a custom exception 00:03:15 Duration

Section 16 : REST Web Services Concepts

Lecture 1 Introduction 00:00:24 Duration
Lecture 2 REST Overview 00:06:09 Duration
Lecture 3 WHY RESTFul - - The Advantages 00:07:35 Duration
Lecture 4 When to use RESTFul Web Services 00:04:07 Duration
Lecture 5 Section Summary 00:02:17 Duration

Section 17 : RESTFul Design and Implementation

Lecture 1 Introduction 00:00:49 Duration
Lecture 2 REST Design 00:07:16 Duration
Lecture 3 JAX-RS 00:06:06 Duration
Lecture 4 Create the project 00:02:54 Duration
Lecture 5 Create the classes and annotate them 00:04:58 Duration
Lecture 6 Implement the init method 00:03:17 Duration
Lecture 7 Implement the GET all patients method 00:03:39 Duration
Lecture 8 Publish the endpoint 00:01:46 Duration
Lecture 9 Test GET All 00:02:35 Duration
Lecture 10 GET single patient 00:03:21 Duration
Lecture 11 Create a Patient 00:03:09 Duration
Lecture 12 Test Create 00:02:38 Duration
Lecture 13 Update Patient 00:03:32 Duration
Lecture 14 Test Update 00:02:31 Duration
Lecture 15 Delete a Patient 00:04:40 Duration

Section 18 : Configuring JSON Support

Lecture 1 2 - Steps to configure JSON Support 00:02:00 Duration
Lecture 2 Add Jackson dependencies 00:01:47 Duration
Lecture 3 Configure the jackson classes 00:02:43 Duration
Lecture 4 Use @Consumes and @Produces 00:01:46 Duration
Lecture 5 Test JSON Support 00:03:53 Duration
Lecture 6 REST Design and Implementation Summary 00:03:02 Duration

Section 19 : REST Error Handling

Lecture 1 Introduction 00:02:19 Duration
Lecture 2 Using JAXRS Exceptions 00:04:50 Duration
Lecture 3 Remove - INTRODUCTION TO BRAINMEASURES PROCTOR SYS
Lecture 4 Create the ExceptionMapper 00:03:07 Duration
Lecture 5 Using a custom error message 00:04:35 Duration
Lecture 6 Section Summary 00:01:43 Duration

Section 20 : JAX-RS Cient API - Creating Java REST Clients

Lecture 1 Introduction 00:01:18 Duration
Lecture 2 JAX RS CLIENT API 00:01:51 Duration
Lecture 3 Create the project 00:03:53 Duration
Lecture 4 Retrieve the Patient by ID 00:05:39 Duration
Lecture 5 Pass parameters dynamiclly 00:03:12 Duration
Lecture 6 Update the Patient 00:04:05 Duration
Lecture 7 Create Patient 00:04:03 Duration
Lecture 8 Clean Up Resources 00:01:23 Duration
Lecture 9 Delete Assignment 00:00:43 Duration
Lecture 10 Section Summary 00:01:07 Duration

Section 21 : JAX-RS Injection

Lecture 1 Introduction 00:01:07 Duration
Lecture 2 REST Injection UseCase and Project Creation 00:01:31 Duration
Lecture 3 Create the Passenger Model and Service Classes 00:02:40 Duration
Lecture 4 Implement the REST layer 00:04:33 Duration
Lecture 5 Test the Passenger Service 00:02:13 Duration
Lecture 6 Use @QueryParam 00:03:35 Duration
Lecture 7 Use @FormParam 00:04:38 Duration
Lecture 8 Use @HeaderParam 00:02:09 Duration
Lecture 9 Use @Context 00:03:39 Duration
Lecture 10 Read Cookies 00:03:05 Duration
Lecture 11 Section Summary 00:01:07 Duration

Section 22 : Asynchronous REST

Lecture 1 Introduction 00:04:04 Duration
Lecture 2 Create the Async REST project 00:01:27 Duration
Lecture 3 Create the Java Classes 00:04:44 Duration
Lecture 4 Implement the Async method 00:03:15 Duration
Lecture 5 Use Threads 00:00:57 Duration
Lecture 6 Create the client project 00:01:35 Duration
Lecture 7 Create the client class 00:05:29 Duration
Lecture 8 Run and Test 00:01:14 Duration
Lecture 9 Throwing Exceptions 00:01:39 Duration
Lecture 10 Handling exceptions in the client 00:02:18 Duration
Lecture 11 Section Summary 00:01:39 Duration

Section 23 : REST and Spring Security

Lecture 1 Introduction 00:00:43 Duration
Lecture 2 Create the Spring Boot Project 00:01:26 Duration
Lecture 3 Create the model class and services 00:02:29 Duration
Lecture 4 Implement the endpoint methods 00:03:51 Duration
Lecture 5 Publish the endpoint 00:02:01 Duration
Lecture 6 Use the JAXB and JAX-RS annotations 00:01:56 Duration
Lecture 7 Run the appllication 00:02:24 Duration
Lecture 8 Configure Spring Security 00:03:06 Duration
Lecture 9 Add support for post method 00:04:05 Duration

Section 24 : OAuth Concepts

Lecture 1 What is OAuth 00:05:26 Duration
Lecture 2 Why , When and When Not to Use OAuth 00:03:47 Duration
Lecture 3 OAuth Workflow - How 00:06:19 Duration
Lecture 4 OAuth Google Play Ground 00:03:36 Duration
Lecture 5 Section Summary 00:02:14 Duration

Section 25 : REST Attachments

Lecture 1 Introduction 00:04:29 Duration
Lecture 2 Method and URI Design 00:00:54 Duration
Lecture 3 Create the Project 00:02:48 Duration
Lecture 4 Code the Upload endpoint 00:03:57 Duration
Lecture 5 Test upload using HTML 00:02:53 Duration
Lecture 6 Create the Client Project 00:01:06 Duration
Lecture 7 Code the java client 00:05:51 Duration
Lecture 8 Test upload using java client 00:01:49 Duration
Lecture 9 Code the Download REST endpoint 00:03:29 Duration
Lecture 10 Test the download 00:01:32 Duration

Section 26 : Jersey Quick Start

Lecture 1 Introduction 00:01:42 Duration
Lecture 2 Project Configuration 00:03:04 Duration
Lecture 3 Creating a REST Resource 00:03:45 Duration
Lecture 4 Creating a REST Client 00:03:13 Duration

Section 27 : REST Using Spring MVC QuickStart

Lecture 1 Introduction 00:01:24 Duration
Lecture 2 Spring MVC Flow 00:01:26 Duration
Lecture 3 Project Configuration 00:02:55 Duration
Lecture 4 Hello Spring REST 00:06:35 Duration
Lecture 5 Returning JSON Response 00:04:05 Duration

Section 28 : REST and Database CRUDOperations

Lecture 1 Usecase and Steps 00:02:52 Duration
Lecture 2 Install MySql and MySql workbench 00:03:15 Duration
Lecture 3 Launch MySql workbench and create a database 00:01:44 Duration
Lecture 4 Create DB Table 00:01:05 Duration
Lecture 5 Create the Spring Boot Project 00:03:29 Duration
Lecture 6 Create the Model Class 00:03:57 Duration
Lecture 7 Create the Repository 00:01:42 Duration
Lecture 8 Create the REST Web Services layer 00:03:03 Duration
Lecture 9 Use JAX-RS annotations 00:03:51 Duration
Lecture 10 Implement the ProductServiceImpl methods 00:02:33 Duration
Lecture 11 Configure Spring Boot Properties 00:02:38 Duration
Lecture 12 Add Jackson Dependency 00:00:57 Duration
Lecture 13 Test CRUD 00:04:55 Duration

Section 29 : Interview Help and Wrap Up

Lecture 1 SOAP VS REST 00:07:16 Duration
Lecture 2 Interview Questions (Updated Frequently)
Lecture 3 Slides used in the course 00:00:44 Duration

Section 30 : Extras

Lecture 1 JSON Introduction 00:04:20 Duration
Lecture 2 JSON Hands On 00:03:13 Duration
Lecture 3 JSON Parsing 00:03:36 Duration

Section 31 : WSDL Creation

Lecture 1 Usecase 00:01:42 Duration
Lecture 2 Create the WSDL 00:02:05 Duration
Lecture 3 Define Schema Types 00:03:59 Duration
Lecture 4 Get Orders Request and Response 00:03:04 Duration
Lecture 5 Create Order Request and Response 00:02:05 Duration
Lecture 6 The Four Elements 00:02:32 Duration
Lecture 7 Define Messages 00:01:33 Duration
Lecture 8 Define Operations 00:01:22 Duration
Lecture 9 Define Binding 00:02:27 Duration
Lecture 10 Define Service 00:01:35 Duration
Lecture 11 Resolve Errors 00:01:10 Duration

Section 32 : CRUD Operations Using SOAP

Lecture 1 Usecase 00:01:21 Duration
Lecture 2 Install MySql and MySql workbench 00:03:15 Duration
Lecture 3 Launch MySql workbench and create a database 00:01:44 Duration
Lecture 4 Create DB Table 00:01:05 Duration
Lecture 5 Create the project 00:02:19 Duration
Lecture 6 Create the Data Access Layer 00:04:43 Duration
Lecture 7 Create the web services layer 00:02:04 Duration
Lecture 8 Implement the endpoint methods 00:02:38 Duration
Lecture 9 Mark the Endpoint with JAX-WS annotations 00:01:04 Duration
Lecture 10 Publish the endpoint 00:02:23 Duration
Lecture 11 Configure the properties 00:02:13 Duration
Lecture 12 Run and access the wsdl 00:01:26 Duration
Lecture 13 Test using SoapUI 00:03:03 Duration