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 |