Five Go Projects

This repository contains readmes for five different Go projects you can use to learn Go, as described in the YouTube video by Dreams of Code

Inside of this repository are 5 directories, each representing a single project idea.

Each of the project ideas contain a README and any supplementary resources or advice to help you build the project.

01 - Todo List CLI

This project is to build a CLI todo list called tasks. There is my own built version you can try out on the releases page

02 - Backend API

This project is to build a backend API for a Calculator Service. There is a simple OpenAPI Specification on this project to help you define the endpoints your API should support.

03 - Web Scraper

This project is to build a simple web scraper to detect dead links on a webpage.

04 - URL Shortener

This project is to build a URL Shortener website entirely using Go, including both a Web frontend and a backend.

05 - Currency Converter

This last project is to build a currency converter for the terminal which uses the huh framework for creating a form and a third part API for obtaining the currency conversion data.

General Getting Started Advice

For all projects, make sure you start off with a main.go and using go mod init