Project

Web Calendar (Java)

Hard
145 completions
~ 31 hours
4.4

Сreate a simple REST service with the Spring Boot framework. You will work with a database using Spring Data JPA and create APIs using Spring WEB. Learn to use LocalDate objects in Java.

Provided by

JetBrains Academy JetBrains Academy

About

These days, our lives are hectic and eventful. It's tough to keep track of everything that happens around us. Let's create a web calendar to store and manage all upcoming events. Use the Spring Boot framework and create a REST API to save and manage events. The Spring Boot framework allows you to start a web application with a minimal setup.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create your first endpoint that will respond with a simple message.
Handle GET and POST requests from the client and parse arguments from the request body.
Create a database and save all the events in it.
Process and delete events by ID. Add an ability to get information about events in a specific date range.

Reviews

Victor Bocanegra
3 months ago
I learned about using CRUD operations in Spring and managing repositories and controllers with exceptions.
Dan Murphy avatar
Dan Murphy
6 months ago
This project gave me an opportunity to work with both Spring Web MVC and Spring Data JPA. I implemented REST endpoints for GET, POST and DELETE methods; created a JPA entity class, and extended the CrudRepository interface.
Miroslav Levdikov
7 months ago
While working on this project, I practiced writing requests and using repository pattern. It's a quite simple but useful project.

4.4

Learners who completed this project within the Java Backend Developer (Spring Boot) course rated it as follows:
Usefulness
4.7
Fun
4.4
Clarity
4.2