Java EE 8 Application Development [Video]

More Information
  • Create an application that is easily testable with CDI
  • Build a business model for a chat application with Java APIs
  • Find out about the efficient message transfer protocol with Java API for WebSockets and JMS
  • Explore RESTful web service development using the JAX-RS 2.1 specification
  • Develop web-based applications using the Java Server Faces JSF 2.3
  • Compose a JSF page with back-end data using Java EE

This course is the perfect guide to create a Java EE 8 application. You'll build a real-world chat application and will learn the best patterns and techniques in Java EE.

You'll build a business model for a chat application with CDI and JSON. First, you'll create the skeleton of the business model. Moving on, you’ll learn to add features to the model such as user, message, and chat. Once you’ve set the model, you'll develop a connection between chat client and server using Websockets. Then, you'll create a REST API for other front-end JSclient applications. Finally, you'll develop a UI for the chat application by using the latest version of Java Server Faces JSF 2.3.

By the end of the course, you'll be able to create a full-fledged web application using the new features of Java EE 8.

The code bundle for this course is available at

Style and Approach

The course covers all the major Java EE APIs required for application development and deployment. We’ll develop applications taking advantage of the latest versions of CDI, Security, Servlets, JSF, and other Java EE specifications. We’ll also showcase various techniques to utilize the new features of the Java EE 8 specification.

  • Create Java 8 applications according to best practices and patterns
  • Explore best use cases, identify the problem areas, and solve them with the right Java EE API
  • Learn to use the different APIs available in Java 8
Course Length 1 hour 39 minutes
ISBN 9781788622189
Date Of Publication 12 Sep 2018


Tomasz Lelek

Tomasz Lelek is a Software Engineer and DevOps. He has been working as a software engineer with key operational management duties for tens of microservices infrastructures for 6 years leveraging Kubernetes from the beginning (2014) and Docker for over 6 years. In addition, he has worked in the cloud ecosystem with hundreds of deployments automated using Kubernetes. Moreover, his expertise encompasses implementing the automation of rolling deployments of services that had zero downtime during their new release. He has created several courses about automation using Kubernetes (all courses are available at He has conducted multiple conferences and presented on topics including Java and JVM-related technologies.