Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/alex289/goprojects
Projects to learn go
https://github.com/alex289/goprojects
golang
Last synced: about 6 hours ago
JSON representation
Projects to learn go
- Host: GitHub
- URL: https://github.com/alex289/goprojects
- Owner: alex289
- Created: 2024-08-06T12:28:56.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-18T15:30:46.000Z (3 months ago)
- Last Synced: 2024-08-18T21:57:30.890Z (3 months ago)
- Topics: golang
- Language: Go
- Homepage:
- Size: 82 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://youtu.be/gXmznGEW9vo)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`