What to Expect in This Course

Learn about the intended audience for this course.

We'll cover the following

Who is this course for?

If you’re interested in learning how to use Java enterprise security, you’ve come to the right place! Whether you’re a developer, a workspace admin, or an IT manager, then this course is for you.

This course uses Java, Maven, and Payara Micro, all of which have already been set up in Educative’s executable code examples. We’ll play around with these code environments throughout the course to give you some hands-on practice. However, you can also set them up locally.


The only requirement for this course is an intermediate knowledge of Java. If you’ve got motivation and inspiration to learn, you’re good to go.

Course learning outcomes

This course should give you a firm understanding of Java enterprise security. It covers all core concepts, including authentication, authorization, configuration, and much more.

By the end of it, you’ll be able to answer the following questions:

  • What is Java Enterprise Security?

  • What are authentication, encoding, encryption, and hashing?

  • What is basecode64 and how does it work?

  • What is the basic standard method of authentication and how does it work?

  • What is OAuth2 and how does configuration work?

  • What are the standards followed by Java EE and why are they important?