Project
Flashcards (Go)
Challenging
153 completions
~ 13 hours
4.3In this project, you will learn how to work with files and call them from the command line.
Provided by
JetBrains Academy
About
When learning a new language, it can be hard to remember all the new vocabulary, which is exactly where flashcards can help. Typically, flashcards show a hint (a task or a picture) on one side and the right answer on the other. Flashcards can be used to remember any sort of data, so if you want to create a useful tool to help your learning and your programming skills, this project is for you.
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:
Display information about a single card on the screen.
Compare the lines and work with conditions: display the card and the user’s answer on the screen.
Practice arrays and loops: create a new card for the program to play with you.
Learn to use hashtables, display key values, and work with exceptions in order to fix the problem of repeating cards.
Work with files: create a menu that allows you to add, delete, save, and upload saved cards in your game.
Using statistics, set a correct answer for each card and teach the game to determine which card was the hardest to solve.
Enable the user to import files right upon starting the game, working with command-line arguments.
Reviews
6 days ago
This project is a strong foundation for a personal learning tool. It doesn’t just test knowledge—it helps identify weaknesses and focus study time where it matters most.
4.3
Learners who completed this project within the Go Developer course rated it as follows: