gophercises is a set of mini go applications including various concepts for people who want to improve their skills by practicing.
the exercises are provided by Jon Calhoun at gophercises.com
| Exercise | My Solution | Program Summary | Achievements |
|---|---|---|---|
| Quiz Game | Solution | Read multiple math questions from a csv file, take user inputs from terminal for the answers, add a timer that will execute the program when the time limit is exceeded. | file reading, goroutines, channels, CLIs |
| URL Shortener | Solution | Create an http.Handler that will look at the path of any incoming web request and determine if it should redirect the user to a new page, much like URL shortener would. | net/http package, go modules |
| Choose Your Own Adventure | Solution | I have created a CLI game where you make choises between multiple options to go on different paths of the story. The story is provided via a JSON file. | parsing JSON |
| CLI Task Manager | Solution | A CLI tool to manage your TODOs. Used BoltDB for database and Cobra as the CLI library. Added 4 feature such as add, list, do and empty. I'm looking forward to add new features and make improvements. | Cobra (CLI library), BoltDB |