Autocomplete, also known as word completion, is a feature in which an application predicts the rest of a word a user is typing. Rapid Suggest is an autocomplete microservice implemented in Java / Spring Boot. If you are interested in learning how to build such feature we recommend that you take this course.
In this course, we cover all aspects of autocomplete, explaining all of the involved intricacies in building such interesting project. We craft an autocomplete engine in Java and provide a REST API for both feeding and serving autocomplete suggestions. We rely on Spring Boot automated configuration and dependency starters for efficiently building a web application implementing autocomplete from the ground up.
A client application in JavaScript is also built from scratch. We use AJAX to perform autocomplete queries and display the resulting suggestions as the user is typing.
Finally, we discuss production-readiness aspects, including monitoring, metrics gathering and using NGINX as a reverse-proxy.
Do you have your own personal website? Or perhaps a professional project needing the autocomplete feature? Do you want to easily integrate autocomplete for your input text boxes? Or perhaps are you just curious about how such cool project is built? Then this course is for you!
See you soon!