Learning Java EE 8

Build a full fledged application with the latest API's

3.95 (14 reviews)
Udemy
platform
English
language
Programming Languages
category
85
students
3 hours
content
Mar 2018
last update
$19.99
regular price

What you will learn

Implement domain business logic using core Java EE components

Realize HTTP communication using JAX-RS

Use JPA persistence with the least impact on domain logic code

How interceptors realize technical cross-cutting concerns

Configure enterprise applications using standard APIs

Introduce asynchronous behavior into business logic

Access external systems in a resilient way

Implement server-sent events and WebSocket communication

Description

Java EE provides a standard set of specifications that can be used to develop standardized applications, independent of the vendor. Enterprise applications do not change that often, and hence we need a robust platform such as Java EE to ensure sustainability. Thus, this comprehensive course—covering all the features and APIs in Java EE—will be helpful for developers. It also answers questions related to how Java EE compares to the Java language, should developers transition to it, and what types of application would benefit from it.

Both small businesses and large enterprises have benefitted from the various APIs provided by the Java EE platform to build dynamic web apps. This therefore remains one of the key skills sought by hiring companies.
This course starts by exploring the core JAVA EE components. Moving further you will learn all about HTTP endpoints. You will learn how to map domain entities with JPA. Cross-cutting concerns will be covered exhaustively. This course teaches you how to deal with Asynchronous behavior. You will learn to access external systems. You will also learn about the asynchronous communication protocol. By the end of the course, you will be able to develop a car management enterprise application.

About the Author

Sebastian Daschner is a Java freelancer working as a consultant, author, and trainer and is enthusiastic about programming and Java (EE). He is the author of the book Architecting Modern Java EE Applications. Sebastian participates in the JCP, helping to form the future standards of Java EE; serving in the JAX-RS, JSON-P, and Config Expert Groups; and collaborating on various open source projects. For his contributions to the Java community and ecosystem, he was recognized as a Java Champion, Oracle Developer Champion, and double 2016 JavaOne Rockstar.

Sebastian is a regular speaker at international IT conferences such as JavaLand, JavaOne, or Jfokus. Together with Java Community Manager Steve Chin, he has visited dozens of conferences and Java User Groups by motorbike. Steve and Sebastian have launched JOnsen, a Java conference held at a hot spring in the countryside of Japan.

Sebastian has been working with Java for more than 8 years. Besides Java, Sebastian is also a heavy user of Linux and container technologies. He evangelizes computer science practices on his newsletter, and on Twitter via . When not working with Java, he also loves to travel the world, either by plane or motorbike.

Content

Core Java EE components

The Course Overview
Implementing domain business logic in Java EE
EJBs and CDI managed beans
CDI producers
Qualifiers
Scopes
Events

HTTP endpoints

JAX-RS resources
Integrating JSON-B
Integrating JSON-P
Custom HTTP responses
Validating communication
Exception handling

Persistence

Mapping domain entities with JPA
Entity relations
Datasources
Transactions

Cross-cutting concerns

Interceptors
Binding custom interceptors
Configuring Java EE applications
Caching
Logging

synchronous behavior

Asynchronous EJBs
Asynchronous CDI events
Managed threads
Timers
Asynchronous JAX-RS resources

Accessing external systems

Accessing HTTP using JAX-RS
Extended client usage
Making HTTP clients resilient
Asynchronous, reactive clients

Asynchronous communication protocols

Implementing SSE resources with JAX-RS
Server-sent event clients
Implementing WebSocket server endpoints
Accessing WebSocket endpoints

Screenshots

Learning Java EE 8 - Screenshot_01Learning Java EE 8 - Screenshot_02Learning Java EE 8 - Screenshot_03Learning Java EE 8 - Screenshot_04

Reviews

Mikael
May 28, 2020
Stuck at not being able to launch application due to outdated instructions. QnA don't work in a time that is helpful.
Fran
July 20, 2018
This is a pretty straight to the point course, full of knowledge. Don't expect this to be a "so now we are going to download the jdk and install it", that is not going to happen. No time wasted on useless explanations. That said, sometimes I need to rewatch some chapters to fully understand everything, but I supose that's because English isn't my first language.

Charts

Price

Learning Java EE 8 - Price chart

Rating

Learning Java EE 8 - Ratings chart

Enrollment distribution

Learning Java EE 8 - Distribution chart

Related Topics

1592210
udemy ID
3/12/2018
course created date
4/29/2022
course indexed date
Bot
course submited by