Skip to content
/ Recipes Public

InteliJ-JetBrains Project for Java Backend Developer Course

License

Notifications You must be signed in to change notification settings

asjhas/Recipes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

██████╗ ███████╗ ██████╗██╗██████╗ ███████╗███████╗
██╔══██╗██╔════╝██╔════╝██║██╔══██╗██╔════╝██╔════╝
██████╔╝█████╗  ██║     ██║██████╔╝█████╗  ███████╗
██╔══██╗██╔══╝  ██║     ██║██╔═══╝ ██╔══╝  ╚════██║
██║  ██║███████╗╚██████╗██║██║     ███████╗███████║
╚═╝  ╚═╝╚══════╝ ╚═════╝╚═╝╚═╝     ╚══════╝╚══════╝

Recipes

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.

About

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.

Learning outcomes

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.

This project is a part of the following track

Java Backend Developer

What you’ll do and what you’ll learn

  • 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.

Frameworks Deployed

  • Java
  • Spring Boot Starter, Spring Boot JPA, Spring Boot JDBC, Spring MVC, Spring Boot Security
  • Gradle
  • JPA/Hibernate
  • H2/SQL
  • IntelliJ (IDE)