Project

Cinema Room Manager (Go)

Medium
124 completions
~ 6 hours
4.5

This project is a good opportunity to work with input and output in Go. You will deal with slices and functions as well as loops and conditional statements.

Provided by

JetBrains Academy JetBrains Academy

About

Cinema has been a part of the entertainment industry for a long time: a good movie is a way to escape reality and live through a variety of emotions. The best cinema experience you can get is probably in a cinema theatre. In this project, you will create an application that helps manage a cinema theatre: sell tickets, check available seats, see sales statistics, and more.

Graduate project icon

Graduate project

This project covers the core topics of the Introduction to Go 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:
Visualize the seating arrangement by printing it to the console.
Calculate the profit from all the sold tickets.
Set the ticket price.
Add a menu that allows you to buy tickets and display the current state of the seating arrangement.
Handle some input errors.

Reviews

Alexander Likhachev avatar
Alexander Likhachev
3 weeks ago
Для решения задач требовался ООП‑подход - инкапсуляция состояния и поведения в типе struct. Неплохо было бы добавить топик, про это перед теорией.
User 295761623 avatar
User 295761623
4 weeks ago
This was quite fun, decomposing to smaller functions and then even structs with methods. I enjoyed it overall.
Mi Sha avatar
Mi Sha
4 months ago
If you’re going to use matrices, there’s no point in hardcoding them — you can define matrix creation and rendering through functions right away. Still great for practice of core

4.5

Learners who completed this project within the Introduction to Go course rated it as follows:
Usefulness
4.6
Fun
4.4
Clarity
4.6