Modern Java Development: Creating a Book Search Engine from Scratch Using GitHub Copilot
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 2h 11m | 308 MB
Instructor: Harit Himanshu
.MP4, AVC, 1280x720, 30 fps | English, AAC, 2 Ch | 2h 11m | 308 MB
Instructor: Harit Himanshu
In this intermediate-level course, you will learn how to build a comprehensive book search project using Java, Maven, Spring Boot, PostgreSQL, and Docker. Download and prepare book data from a public archive, then design and implement a PostgreSQL database schema optimized for full-text search. Containerize the database with Docker to streamline the development process. Learn how to create RESTful APIs for searching and providing insights based on various dimensions, such as publication year and author. Find out how to use VS Code and GitHub Copilot to enhance productivity and efficiency. When you complete this course, you'll have the skills to develop, test, and document robust APIs, ready for deployment, and you will have the skills and knowledge needed to build and deploy a comprehensive book search project, leveraging modern tools and technologies to create a powerful and efficient application.
Learning objectives
- Build a RESTful API using the latest version of Java and the Spring Boot framework, enabling full-text search capabilities on book data.
- Design and implement a PostgreSQL database schema to store and efficiently query book data, leveraging full-text search functionality.
- Ingest and validate book data from a public archive into a PostgreSQL database, ensuring data integrity and accuracy.
- Utilize Docker to containerize the PostgreSQL database, enhancing the development and deployment process.
- Test and document API endpoints using Postman or VS Code Extension and GitHub Copilot, ensuring robust and reliable API performance.