██████╗ ███████╗ ██████╗██╗██████╗ ███████╗███████╗
██╔══██╗██╔════╝██╔════╝██║██╔══██╗██╔════╝██╔════╝
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ███████╗
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ╚════██║
██║ ██║███████╗╚██████╗██║██║ ███████╗███████║
╚═╝ ╚═╝╚══════╝ ╚═════╝╚═╝╚═╝ ╚══════╝╚══════╝
JAVA BACKEND DEVELOPER COURSE by IntelliJ JetBrains
Recipes is a graduate project for track Java Backend Developer. Graduate projects contain core topics for this track. You need to apply core topics in project stages to verify your knowledge. At least one graduate project is required to complete the track.
An urge to cook something special is too hard to resist sometimes. But what if you lost the recipe? Or your beloved grandma is too busy to answer a call and remind you of your favorite cake recipe? Let's make a program that stores all recipes in one place. Create a multi-user web service with Spring Boot that allows storing, retrieving, updating, and deleting recipes.
Get to know the backend development. Use Spring Boot to complete this project. Learn about JSON, REST API, Spring Boot Security, H2 database, LocalDateTime, Project Lombok, and other concepts useful for the backend.
Java Backend Developer
- Stage 1/5: First recipe: Implement a simple JSON API that supports adding and retrieving a recipe.
- Stage 2/5: Multiple recipes: Improve the web service to support multiple recipes.
- Stage 3/5: Store a recipe: Add a database to store and delete recipes.
- Stage 4/5: Sort & update: Retrieve recipes by their category/name and update them if you need to.
- Stage 5/5: More chefs to the table: Improve the web service to support multiple recipes.
- Java
- Spring Boot Starter, Spring Boot JPA, Spring Boot JDBC, Spring MVC, Spring Boot Security
- Gradle
- JPA/Hibernate
- H2/SQL
- IntelliJ (IDE)