Project

Loan Calculator (Go)

Medium
102 completions
~ 7 hours
4.4

You will practice using mathematics and Go to solve everyday tasks and learn to work with the standard library packages. You will also learn more about different financial instruments. At one point, you will need to parse arguments, so working on this project is an excellent opportunity to get to know the command-line interface (CLI) better as well.

Provided by

JetBrains Academy JetBrains Academy

About

Personal finances are an essential part of life. Sometimes, you need some extra money and decide to take a loan, or you want to buy a house using a mortgage. To make an informed decision, you need to be able to calculate different financial parameters. Let’s develop a program that can help us with that!

Graduate project icon

Graduate project

This project covers the core topics of the Go Developer 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 program that will print messages about loan calculations.
Communicate with the user to get input values, do some simple mathematical operations, and output the result.
Calculate real loan parameters using Go mathematical capabilities.
Make the loan calculator able to work with different types of payment and accept command-line arguments.

Reviews

Alexandr Primak
2 months ago
I've learned how to calculate diff type of the loan monthly payments
Stefano Provenzano avatar
Stefano Provenzano
5 months ago
Good project to learn about how to use golang for math, input/output, functions, and language basics.
DeTiveNC avatar
DeTiveNC
7 months ago
It´s a good project that summarize a lot of things even not code like remembering the S of the SOLID principles....

4.4

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