Project

Parking Lot

Medium
1763 completions
~ 18 hours
4.4

Become confident with the basics of coding: console input and output, loops, and conditions. You will also learn how to use lists and perform different operations on them.

Provided by

JetBrains Academy JetBrains Academy

About

Cities are becoming smarter to meet our needs, and parking spaces are an essential part of urban design. As a developer, you can help improve them. In this project, you will create a parking lot management program that keeps track of vacant spots and parked cars.

Graduate project icon

Graduate project

This project covers the core topics of the Kotlin Core course, making it sufficiently challenging to be a proud addition to your portfolio.

At least one graduate project is required to complete the course.

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 a simple parking lot with two spots.
Two? How about twenty! Your parking lot is now bigger, and it can take cars if there’s room and keep track of those that leave.
Make it possible to specify the size of your parking lot and request the list of all parked cars.
You can filter cars by color or find your car by its registration number.

Reviews

Mohammad Ahmad ALhamad avatar
Mohammad Ahmad ALhamad
4 weeks ago
What I learned:I learned how to manage application state using a nullable list (MutableList<Car?>?) to handle both empty spots and uncreated states. I also got hands-on experience using Kotlin collection methods like filter, map, and joinToString to cleanly process and format search results. ...
Marc Lachance
1 month ago
This project is complex enough that as a developer, it shows the advantage of classes and objects.
George Anagnostopoulos avatar
George Anagnostopoulos
2 months ago
I have learned a lot about lists, it was fun and very educational

4.4

Learners who completed this project within the Kotlin Core course rated it as follows:
Usefulness
4.5
Fun
4.5
Clarity
4.4