Project

Car Sharing

Challenging
1121 completions
~ 37 hours
4.2

Car-sharing is becoming a more and more popular green alternative to owning a car. Let's create a program that manages a car-sharing service allowing companies to rent out their cars and find customers.

Provided by

JetBrains Academy JetBrains Academy

About

During the project implementation, you will learn the basics of SQL and work with the H2 database. You will also learn about advanced Java features such as Collections.

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:
Init the database and create the first table in it.
Update your database and save data in it.
Create relations between database tables.
Create customers and allow them to rent a car.

Reviews

Olmos Davronov Ikrom O'g'li avatar
Olmos Davronov Ikrom O'g'li
3 months ago
I have learnt working with database pure in java.sql.* package without any library. It was fun to work. But I found very hard on console management and I tried various ways, patterns and architecture but in the end less is more, right?
Yevheniia Suvorova
4 months ago
Good project to refresh your JDBC skills instead of using an ORM. Just make sure to stay focused — with all the scanner inputs, it’s easy to lose track!
Evgeniy Zakharov avatar
Evgeniy Zakharov
5 months ago
it was very hard work. i have finished my course after almost 4 years. the course has good structure, topics and tasks. you solve very difficult projects in this course. it's very big accomplishment!

4.2

Learners who completed this project within the Java Desktop Application Developer course rated it as follows:
Usefulness
4.4
Fun
4.1
Clarity
4.3