Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS)
4.4 (9 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.
53 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS) to your Wishlist.

Add to Wishlist

Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS)

Your Complete Guide to Developing RESTful Web Services (JAX-RS 2.1) on the Next Generation Java EE Platform
4.4 (9 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.
53 students enrolled
Created by Luqman Saeed
Last updated 8/2017
English
Curiosity Sale
Current price: $10 Original price: $200 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 9 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Assignments
  • Certificate of Completion
What Will I Learn?
  • How to craft modern, beautiful web services with the most productive REST framework out there
  • How to build modern RESTful web services with the Java API for RESTful Web Services (JAX-RS)
  • Gain advanced knowledge on use of the various Java API for RESTful Web Services (JAX-RS) constructs
  • How to secure RESTful web services with the industry standard JSON Web Token (JWT)
  • How to craft modern web services using standards based Java EE
  • Understand JAX-RS with a detailed walk-through of sample code line by line
  • Understand what Java EE really is
  • Know how Java EE is evolved
  • Know how to contribute to the Java EE platform
View Curriculum
Requirements
  • A willingness to master how to build modern RESTful web services with the industry gold standard Java EE
  • A computer with Windows, Mac or Linux installed.
  • Java 8 intsalled
  • A basic knowledge of the Java programming language
  • Apache Maven
  • Git
  • Insomnia Rest Client
Description

Are you a Java developer? Do you need a modern, next generation, powerful, open platform to develop the next big thing the world has to see? Do you need to build RESTful web services as fast as possible? Do you want to spend time fleshing out your business ideas instead of fighting your framework? If you answered yes to any of the above questions, I have good news for you!

Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS) is your complete guide to the Java EE platform in general and developing modern RESTful web services in particular. This course is designed to equip you with the critical knowledge you need to master the Java EE API for creating RESTful web services. 

You will learn both the theory and practice of the JAX-RS API and come away with deep understanding of how to craft great web services with Java EE. You will also be trained in using the very detailed Java EE documentation available at your disposal to further deepen your knowledge of Java EE.

Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS) is not just about building RESTful web services with Java EE APIs, it is also about teaching you what Java EE really is. You will come away with in depth knowledge on 

  • How to build modern RESTful web services with the Java API for RESTful Web Services
  • Deeper insights into the Java EE API documentation
  • What Java EE really is
  • What the Java Community Process (JCP) is and what it does
  • What a Java Specification Request (JSR) is
  • How Java EE is evolved
  • How you can contribute to Java EE
  • What the latest is on Java EE 8
  • How to keep abreast of Java EE 8 development and much much more


This course is also packed with quizzes and assignments to help reinforce what you learn. As a student, you are also encouraged to be active by asking questions and helping to answer questions from your fellow students. 

Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS) is uniquely designed with you the student in mind, aimed at taking you from 0-1 developing RESTful Web Services as fast as possible. The goal is to get you to productivity in the shortest possible time while still sharing valuable good software development principles and practices with you.

So what are you waiting for? Go on, click the big green button to enroll in this course and be on your way to developing awesome web services in no time. Go ahead, enroll by clicking the green button and I will see you in the course. 


Who is the target audience?
  • Anyone who wants to craft modern, beautiful web services with the most productive REST framework out there
  • Anyone who wants to master the development of modern RESTful web services on the Java EE platform
  • Anyone who wants to master the Java API for RESTful Web Services (JAX-RS)
  • Anyone who desires to learn about the latest features in JAX-RS 2.1
  • Anyone who wants to learn about the next generation Java EE platform
  • Anyone interested in modern software application development on Java EE
Students Who Viewed This Course Also Viewed
Curriculum For This Course
198 Lectures
08:58:03
+
Part 1 - Java EE Fundamentals
30 Lectures 01:06:54






What is Java EE?
03:13

Java EE Application Servers
02:59

Reference Implementations
03:20

Java EE is an Umbrella JSR
01:23

What is a JSR?
05:08

The Java Community Process (JCP)
02:50

Contributing to Java EE
01:47

Why Should I use Java EE?
01:08

Why Java EE? - Standardization
03:10

Why Java EE? - Openness
02:28

Why Java EE? - Stability
02:03

Why Java EE? - Ease of Development
02:27

Why Java EE? - Portability
02:14

Why Java EE? - Pick and Choose
02:45

Why Java EE? - Amazing Documentation
04:09

Java EE 8 - What's Up?
02:29

Java EE 8 - JSF 2.3
01:19

Java EE 8 - CDI 2.0
01:10

Java EE 8 - JSON-B
00:57

Java EE 8 - Servlet 4.0
01:32

Java EE 8 - JAX-RS 2.1
02:28

Java EE Glassfish Development on GitHub
01:15

Java EE Discussion Groups
01:30

Project Work
01:33

Java EE Fundamentals - Test Your Knowledge
1 question
+
Part 2 - RESTful Web Services Foundations
13 Lectures 31:18
Introduction
00:46

What are Web Services?
03:06

What is a RESTful Web Service?
02:38

The HTTP Protocol
02:56

Data Exchange Formats
03:33

HTTP GET
01:34

HTTP POST
02:27

HTTP PUT
02:15

HTTP DELETE
01:47

A Tour of Programmable Web
02:29

A Tour of Wunderland
03:03

Web Services - Recap
02:20

Outro
02:24
+
Part 3 - JAX-RS API Documentation Deep Dive
18 Lectures 37:31
Introduction
02:13

Java EE API Documentation Site
01:50

JAX-RS API Packages
02:16

JAX-RS Application Class
03:42

JAX-RS @ApplicationPath Annotation
01:39

JAX-RS @Path Annotation
03:56

JAX-RS @PathParam Annotation
02:34

JAX-RS @DefaultValue Annotation
01:46

JAX-RS @GET Annotation
01:17

JAX-RS @POST Annotation
01:19

JAX-RS @PUT Annotation
01:12

JAX-RS @DELETE Annotation
01:10

JAX-RS @QueryParam Annotation
02:43

JAX-RS @HeaderParam Annotation
01:47

JAX-RS @Consumes Annotation
02:43

JAX-RS @Produces Annotation
01:40

JAX-RS @Valid Annotation
02:09

Outro
01:35
+
Part 4 - JAX-RS Basics
16 Lectures 53:45
Introduction
01:01

Setting up Application Server
02:28

Sample Code Run
02:04

Sample Code Run
01:38

JPA Entity Classes Overview
03:43

Extending JAX-RS Application Class
03:49

What is a JAX-RS Resource?
04:54

Hosting Resources at Specific Paths with @Param Annotation
03:53

Return Media Types with @Produces Annotation
04:45

Testing XML Return Media Type
04:24

Testing JSON Return Type For One Entity
03:00

Recap
05:13

POST Sample Code Run
03:33

POST Sample Code Run
04:25

Test Data Returned
01:37

POST Resource Method
03:18

First section assignment for the course
JAX-RS First Section Assignment
1 question
+
JAX-RS Validation and Exception Mappers
8 Lectures 29:50
Data Validation with @Valid Annotation
03:32

@Valid Annotation Docs
02:50

Declaring Constraints with Bean Validation Constraints
03:28

Jax-Rs Exception Mappers
03:14

JAX-RS Exception Mappers
03:10

JAX-RS Exception Mappers
06:34

Registering JAX-RS Interface Implementations with @Provider
02:35

Constraint Violation DAO
04:27
+
JAX-RS Response Object
7 Lectures 17:26
Building and Returning Responses with the JAX-RS Response Object
02:18

Building and Returning Responses with the JAX-RS Response Object
02:16

Building and Returning Responses with the JAX-RS Response Object
03:03

Building and Returning Responses with the JAX-RS Response Object
03:42

JAX-RS Response Class Sample Code Run
02:46

JAX-RS Response Class Sample Code Run
01:50

Recap
01:31
+
JAX-RS Dependency Injection
16 Lectures 43:21
Dependency Injection Primer
03:22

Injecting Application Dependencies with @Inject
03:43

Injecting Application Dependencies with @Inject
02:33

CDI Injection Config
03:39

Injecting JAX-RS Utility Objects with @Context Annotation
02:20

JAX-RS @Context Documentation
01:23

JAX-RS UriInfo Documentation
00:58

JAX-RS HttpHeaders Documentation
02:37

Grabbing Form Fields with @FormParam
03:55

JAX-RS @FormParam Sample Run
03:02

JAX-RS @FormParam Sample Run
04:11

Aggregating Multiple Injection Points with @BeanParam Annotation
03:51

JAX-RS @BeanParam Annotation Documentation
02:00

Aggregating Multiple Injection Points with @BeanParam Annotation
01:23

JAX-RS @BeanParam Sample Code Run
03:20

Recap
01:04
+
JAX-RS Filters
35 Lectures 01:22:55
JAX-RS Filters Intro
01:29

Server Request Fitlers with ContainerRequestFilter Interface
02:52

JAX-RS ContainerRequestFilter Documentation
01:48

JAX-RS ContainerRequestContext Documentation
02:00

Registering Filters with @Provider and Pre-Matching with @PreMatching
04:00

Ordering Filters with @Priority Annotation
01:45

JAX-RS @Priority Annotation Documentation
02:20

JAX-RS @Priorities Constants Documentation
03:47

Ordering Filters with @Priority Annotation
01:18

Implementing the Filter Method of the ContainerRequestFilter Interface
03:58

Implementing the Filter Method of the ContainerRequestFilter Interface
03:13

Server Request Filter Sample Code Run
01:46

Server Request Filter Sample Code Run
02:26

Server Response Filters with ContainerResponseFilter Interface
02:28

ContainerResponseFilter Documentation
00:57

ContainerResponseContext Documentation
01:17

The Response Filter Method Implementation
02:18

Caching with CacheControl
01:02

CacheControl Class Documentation and HTTP Cache-Control Spec
02:15

Using the CacheControl Class
01:24

The Cached Resource Method
01:30

Server Response Filter Sample Run
01:33

Server Response Filter Method
01:44

Recap
02:18

Server Filter Binding with DynamicFeature Interface
02:28

DynamicFeature Interface Documentation
02:34

ResourceInfo Interface Documentation
01:37

FeatureContext Interface Documentation
01:58

Server Filter Binding With DynamicFeature Interface
02:42

Server Filter Binding With DynamicFeature Interface
02:49

Server Filter Binding With DynamicFeature Interface
02:45

Server Filter Binding With DynamicFeature Interface
04:47

Server Filter Binding With DynamicFeature Interface
03:27

Server Side Filter With DynamicFeature Interface Sample code Run
01:39

Recap
04:41
+
JAX-RS Security
29 Lectures 01:38:54
JAX-RS Security Intro and Disclaimer
03:27

Security Implementation Overview
02:35

Security Implementation Overview
03:39

What is Json Web Token (JWT)?
04:22

Sample Run - Making a Request to a Protected Resource
02:25

Sample Run - Signing up to the Application
01:45

Sample Run - Signing in to the Application
02:39

Sample Run - Making a Request to the Protected Resource Again
06:13

JAX-RS Security - The Entity Class
05:28

JAX-RS Security - Persisting the User Entity
02:46

JAX-RS Security - SecurityUtil Class
02:14

JAX-RS Security - The @Secure Annotation
02:58

JAX-RS Security - @NameBinding Annotation Documentation
01:25

JAX-RS Security - The Security Request Filter Implementation
03:51

JAX-RS Security - The Security Request Filter Implementation
02:57

JAX-RS Security - The Security Request Filter Implementation
04:39

JAX-RS Security - The Security Request Filter Implementation
03:32

JAX-RS Security - The Security Request Filter Implementation
03:01

JAX-RS Security - The Security Request Filter Implementation
03:39

JAX-RS Security - The SecurityContext Interface Documentation
02:04

JAX-RS Security - The Security Request Filter Implementation
04:21

JAX-RS Security - The Security Request Filter Implementation Recap
04:52

JAX-RS Security - The User Resource Class
03:09

JAX-RS Security - The Login Resource Method of the User Resource Class
04:16

JAX-RS Security - The Authenticate Resource Method of the User Resource
03:38

JAX-RS Security - The Get Token Resource Method of the User Resource
05:30

JAX-RS Security - The User Resource Class Recap
03:26

JAX-RS Security - The Secured Resource Method
02:01

JAX-RS Security- Recap
02:02
2 More Sections
About the Instructor
Luqman Saeed
4.2 Average rating
29 Reviews
332 Students
5 Courses
Software Engineer, Business Systems Consultant

Hello there! Thanks for checking out my profile. My name is Luqman, a Java EE developer with Pedantic Devs. I've an MBA in Finance and have been doing software development for close to a decade. I started with PHP and now do Java EE full time.

My goal on Udemy is to help you get productive with the powerful, modern, intuitive and easy to use Java EE APIs. 

I'll serve you the best of vanilla, pure and awesome Java EE courses to help you master the skills needed to solve whatever development challenge you have at hand. 

So check out my courses and let's get started making you a Java EE ninja :-)