For our eighth project, we will again do something new--we'll build a web app. Whereas all of our other projects have been command lines, GUIs, or some combination thereof, this project will be a single module consisting of a REST API and a JavaScript frontend, all built with an eye toward the current microservice trend.
To build the application, you'll learn about the following topics:
- Some of the Java options to build microservice applications
- Payara Micro and microprofile.io
- Java API for RESTful Web Services
- Document data stores and MongoDB
- OAuth authentication (against Google, specifically)
- JSON Web Tokens (JWT)
As you can see, this will be, in many ways, a much different type of project than what we've ...