Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vergissberlin/go-tutorial


https://github.com/vergissberlin/go-tutorial

Last synced: 6 days ago
JSON representation

Awesome Lists containing this project

README

        

# Go Tutorials

![Go](https://img.shields.io/badge/Go-1.20-blue.svg?logo=go&longCache=true&style=flat-square)
![License](https://img.shields.io/badge/License-MIT-blue.svg?longCache=true&style=flat-square)
![Status](https://img.shields.io/badge/status-draft-red.svg?longCache=true&style=flat-square)

This repository contains a collection of tutorials for the Go programming language.
It is intended to be used as a reference for myself and others.
Feel free to use it as you wish and if you find any errors or have any suggestions please let me know.



## Table of Contents

* [x] 01. [Hello World](01_helloworld/README.md)
* [ ] 02. [Variables](02_variables/README.md)
* [ ] 03. [Constants](03_constants/README.md)
* [ ] 04. [Arrays](04_arrays/README.md)
* [ ] 05. [Slices](05_slices/README.md)
* [ ] 06. [Maps](06_maps/README.md)
* [ ] 07. [Structs](07_structs/README.md)
* [ ] 08. [Interfaces](08_interfaces/README.md)
* [ ] 09. [Functions](09_functions/README.md)
* [ ] 10. [Methods](10_methods/README.md)
* [ ] 11. [Pointers](11_pointers/README.md)
* [ ] 12. [Errors](12_errors/README.md)
* [ ] 13. [Goroutines](13_goroutines/README.md)
* [ ] 14. [Channels](14_channels/README.md)
* [ ] 15. [Select](15_select/README.md)
* [ ] 16. [Mutex](16_mutex/README.md)
* [ ] 17. [WaitGroup](17_waitgroup/README.md)
* [ ] 18. [Context](18_context/README.md)
* [ ] 19. [Testing](19_testing/README.md)

## References

* [Go by Example](https://gobyexample.com/)
* [Go Documentation](https://golang.org/doc/)
* [Go Playground](https://play.golang.org/)
* [Go Tour](https://tour.golang.org/)

## Requirements

* [Go](https://golang.org/dl/)
* [Git](https://git-scm.com/downloads)
* Text Editor (VS Code, Sublime, Atom, etc.)