In the previous chapter, you looked at creating RESTful services for the UserRegistrationSystem application. You now understand HTTP methods and status codes. You created different endpoints to perform CRUD operations. You handled errors in the REST API and defined your custom error response. You also validated request input using the Validation annotation and externalized error messages.
The front end involves everything that the user sees, including the ...