Java EE 8 Bootcamp - Mastering RESTful Web Services (JAX-RS)
4.0 (18 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.
186 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
New
4.0 (18 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.
186 students enrolled
Created by Luqman Saeed
Last updated 9/2017
English
Current price: $10 Original price: $200 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 10 hours on-demand video
  • 1 Article
  • 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
Compare to Other Java EE Courses
Curriculum For This Course
216 Lectures
09:44:55
+
Part 1 - Java EE Fundamentals
24 Lectures 55:17
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
15 Lectures 51:17
Introduction
01:01

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
4 More Sections
About the Instructor
Luqman Saeed
4.1 Average rating
45 Reviews
503 Students
6 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 :-)