Skip to content

This repostory contains projects I'm working on while learning go language

Notifications You must be signed in to change notification settings

doc-ar/golang-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Table of Contents

Introduction

When I started learning GO language I did not understand where to start. However, I quickly understood that the best way to learn is to build stuff I am interested in. So This repository contains all the projects I have created while learning GO language. I will be adding seperate README files for each project. They are listed below.

Prerequisites

For running and building any of these projects, you will need GO installed.

Project specific dependancies will be mentioned in their respective README files

Linux

For linux distributions its a simple process of installing go using your package manager.

# Arch Linux
sudo pacman -S go
# Debian / Ubuntu bases Distros
sudo apt-get install go

Windows

Installing any language in Windows tends to create many problems (Mostly $PATH problems). So I've come up with a good solution. We will use Windows Utility by Chris Titus Tech on Youtube

This utility uses winget for installation.

  1. First open a powershell window in administrator mode
  2. Enter the following command:
irm "https://christitus.com/win" | iex
  1. A GUI window will open up.
  2. Go to Install tab (if not already there) and select Go from the list
  3. Click Install Selected button above the list
  4. You can check the installation progress in the original powershell window

Project Docs

  • Tic Tac Toe CLI game using alternate screen buffers
  • Basic Webserver This project does not do anything useful other than creating a basic webserver
  • Todo list A webapp using standard library
  • Morse Code A cli text to morse code converter

Learning Resources

These are the learning resources I've used or I am planning to use while learning go language

About

This repostory contains projects I'm working on while learning go language

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published