Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hamza12700/go-practice
Learning Go
https://github.com/hamza12700/go-practice
Last synced: 5 days ago
JSON representation
Learning Go
- Host: GitHub
- URL: https://github.com/hamza12700/go-practice
- Owner: Hamza12700
- Created: 2024-08-05T16:37:31.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-07T08:38:32.000Z (3 months ago)
- Last Synced: 2024-10-11T02:53:20.763Z (27 days ago)
- Language: CSS
- Homepage:
- Size: 10.6 MB
- Stars: 0
- 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 (DONE)
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 (DONE)
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`