100 days of Go learning

Go

100 Days of GO

This repository is a journal of my path to learning GO. By the end of the 100 days, you should be able to follow along by day and learn Go as well.

Day #1 21 July 2021

This should take you 60 min, and you can expect to learn how to setup a Go development enviornment and basic Git Hub Actions.

Exercise 1: Install GO and your choice of Integrated Development Enviornment (IDE)

Time: 15 minutes

After you install both here is a screen shot of what it should look like after you run go version

CAFCFC15-0905-4511-80E6-89EE90DBE5CE

To follow along follow these steps

Time: 10 minutes

Clone the existing repositiory to have the hello world go application, and the yml files needed for the github action.

git clone https://github.com/Cobra16319/100_Days_Of_Go.git

Use git tags to iterate with the CI system and track any changes updating the yml file logically as needed.

git tag v1

git push --tags

Day 2 of 100...

The focus today is learning Goroutines, how to write files, fetching data from an api, wait group and channels.

This project will use the offical NHL Hockey Data API. I am having issues getting the go.example.go coded so I will continue to work on that and write about it later.

Here is a photo of the converter that you should convert all of the data from the teams api from JSON to Go in:

22739310-8390-4E8B-94E7-412E7871521C_1_105_c

To Do for Day 2
  1. Get NHL API working locally with main.go
  2. Figure out how to lint in go with Git Hub Actions
  3. Select an Open Source security provider and integrate with Git Hub Actions
I am falling in love with Go! I need your help and support to survie the next 98 days

This chart shows my all time GitHub language usage (No Go)

Your Repository's Stats

Profile View Counter

Owner
Cobra
Member of Raleigh Hashicorp User Group (HUG), AWS Raleigh, The Linux Foundation, A Cloud Guru, Avid Gamer and crypto developer
Cobra
Similar Resources

Learning and Practice - Go Lang

Go Lang - Learning and Practice All the code stored here is provided by Tour of Go Basics Packages, variables, and functions Flow control statements:

Jan 14, 2022

Skill builders for learning conversational Golang.

goPracticum Skill builders for learning conversational Golang. The Theory I'm stealing...err...borrowing profusely from human language learning and cu

Dec 9, 2021

CI/CD Learning

cicd-learning CI/CD Learning /gowebapp Building Here we will cover building the application and docker image Go To build the web app, just run, from t

Nov 25, 2021

Collecting and learning common algorithms

中文 Alogrithms Learning alogrithms. Dynamic Programming Fibonacci Grid Traveler Can Sum How Sum TODO Sorting Selection Sort Bubble Sort Insertion Sort

Jan 10, 2022

Goro: A High-level Machine Learning Library for Go

Goro: A High-level Machine Learning Library for Go

Overview Goro is a high-level machine learning library for Go built on Gorgonia. It aims to have the same feel as Keras. Usage import ( . "github.

Nov 20, 2022

Golang - A collection of small Go programs used as learning exercises

This repo is a collection of small Go programs used as learning exercises Some o

Dec 31, 2021

This is a learning poem for golang~

This is a learning poem for golang~

golang-learning This will be a learning Bible ( in developing ... ) for golang~ PS : Currently, all learning content is based on Golang 1.17.5. 主要包含以下

Jan 12, 2022

This is a learning poem for golang~

This is a learning poem for golang~

golang-learning-bible This will be a learning Bible ( in developing ... ) for golang~ 中文 | English PS : Currently, all learning content is based on Go

Jan 12, 2022

Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles

Turtorial - A Hard Fork Of Icexin's Great Gocraft Project Aimed At Learning Basic Programming Tasks Through Turtles

TURTORIAL A voxel sandbox-survival game aimed at teaching the basics of programm

Jan 25, 2022
Comments
  • Provision, Connect & Secure

    Provision, Connect & Secure

    Is your feature request related to a problem? Please describe. We need a clear way to provision infrastructure for the project; we have a low budget and do not want to SRE the infrastructure.

    Describe the solution you'd like I want to experiment with HashiCorp Cloud Platform (HCP) to use Terraform, Consul, & Vault on AWS for the Infrastructure of the project

    Describe alternatives you've considered Considered doing it myself in AWS but that would be expensive and require too much time as this is an evenings and weekends project

    Additional context HCP gives a $50 credit to get started so I am using this for the project start-up cost.

    98ACA76E-7EB0-4F13-8E36-54486CC10D81

7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7天用Go动手写/从零实现系列

7 days golang programs from scratch README 中文版本 7天用Go从零实现系列 7天能写什么呢?类似 gin 的 web 框架?类似 groupcache 的分布式缓存?或者一个简单的 Python 解释器?希望这个仓库能给你答案

Jan 5, 2023
7 days golang programs from scratch

7 days golang programs from scratch README 中文版本 7天用Go从零实现系列 7天能写什么呢?类似 gin 的 web

Dec 18, 2021
A collection of 100+ popular LeetCode problems solved in Go.

go-leetcode A collection of 100+ popular LeetCode problems that I've solved in Go. Each directory includes a: Description with link to LeetCode proble

Dec 25, 2022
Source code of the 100 Go Mistakes book

100 Go Mistakes and How to Avoid Them Source code of 100 Go Mistakes and How to Avoid Them. Table of Contents Chapter 1 - Introduction Chapter 2 - Cod

Dec 30, 2022
This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize.

GoUnix This project is a collection of many of the basic tools used on Unix-like operating systems implemented in Go as a learning exercize. The idea

Jul 21, 2022
Examples of Golang compared to Node.js for learning
Examples of Golang compared to Node.js for learning

This guide full of examples is intended for people learning Go that are coming from Node.js, although the vice versa can work too. This is not meant to be a complete guide and it is assumed that you've gone through the Tour of Go tutorial. This guide is meant to be barely good enough to help you at a high level understand how to do X in Y and doing further learning on your own is of course required.

Jan 9, 2023
Golang Learning resources

golang Golang Learning resources Data type detection dataFields interface{} dtype := reflect.TypeOf(dataFields).Kind().String() var c Company fmt.Prin

Dec 14, 2022
Contains hundreds of samples for learning Go.
Contains hundreds of samples for learning Go.

Get Started introduction installation Basics hello scopes imports simple multiple alias lifecycle comments simple multiline documentation semicolons v

Dec 15, 2022
Repository for learning GO lang

LearnGOLang Repository for learning GO lang. What is Go? Go is a fast, statically typed compiled language Compiled to machine level code, does not nee

Oct 15, 2021
Learning GO language by building projects
Learning GO language by building projects

GoLangProjects Projects list Helloworld Variables Userinput Conversion Math, crypto & random Time & Date Pointers Arrays Slices Maps Structures If-Els

Dec 5, 2022