Project

In-Memory Notepad

Medium
254 completions
~ 9 hours
4.4

Create 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 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 icon

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:
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

Alisa avatar
Alisa
11 months ago
This is one of my favourite projects so far! Great for testing your knowledge of functions, string parsing and errors.
Illia Berezovskyi avatar
Illia Berezovskyi
1 year ago
As someone mentioned before, it's an amazing way to understand CRUD via CLI in Go :)Great project
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:
Usefulness
4.5
Fun
4.3
Clarity
4.4