Project
In-Memory Notepad
Medium
254 completions
~ 9 hours
4.4Create a simple in-memory database that supports CRUD operations. You will work with slices, loops, string formatting, standard IO and the bufio scanner.
Provided by
JetBrains Academy
About
Every day we face a shower of information that pours on us from everywhere. It's easy to forget the most important things in that flow. In this project, you'll create a simple notepad. It won't be able to store the data on the hard drive; it is one of the simplest, yet a practical program, suitable for beginners.
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:
Create a CLI program that can read commands, print them, and exit.
Implement basic commands that allow you to create, list and clear the notes.
Implement the dynamic storage option for notes and few other improvements.
Implement the commands to update and delete particular notes.
Reviews
11 months ago
This is one of my favourite projects so far! Great for testing your knowledge of functions, string parsing and errors.
Carlos Eduardo de Oliveira Souza
1 year ago
There are just too much stuff hahaha, I mean, it really gives you the "concept" of a crud, plus the practice, my code was veeeery long because i used methods and all of the good stuff, the problem is, managing all of that in a single file was reeealllyyy hard.
4.4
Learners who completed this project within the Go Developer course rated it as follows: