Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ujstor/learning-go
This repository is designed to help me as a beginners learn the Go programming language.
https://github.com/ujstor/learning-go
go golang learning
Last synced: about 1 month ago
JSON representation
This repository is designed to help me as a beginners learn the Go programming language.
- Host: GitHub
- URL: https://github.com/ujstor/learning-go
- Owner: Ujstor
- Created: 2023-08-27T09:54:59.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-11-27T16:33:37.000Z (about 1 year ago)
- Last Synced: 2024-06-21T19:03:39.069Z (6 months ago)
- Topics: go, golang, learning
- Language: Go
- Homepage:
- Size: 56.6 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Learn Go
![Go Logo](https://golang.org/doc/gopher/pencil/gopherswrench.jpg)
## Table of Contents
- [Learn Go](#learn-go)
- [Getting Started](#getting-started)
- [Prerequisites](#prerequisites)
- [Resources](#resources)## Getting Started
If you're new to Go, you've come to the right place. Follow these steps to start your Go journey:
1. **Installation**: To get started, you need to install Go on your machine. Visit the official [Go Installation Guide](https://golang.org/doc/install) for instructions on how to set up Go on your platform.
2. **Hello World**: Create your first Go program by following the classic "Hello, World!" example. You can use a simple text editor or a Go-specific IDE like Visual Studio Code with the Go extension.
```go
package mainimport "fmt"
func main() {
fmt.Println("Hello, Go!")
}
```3. **Learning Resources**: Explore the [Resources](#resources) section for a list of books, tutorials, and online courses to enhance your Go knowledge.
## Prerequisites
Before diving into Go, it's helpful to have a basic understanding of programming concepts. Knowledge of any programming language, such as C, Java, or Python, will be advantageous but not mandatory.
## Resources
Here are some resources to help you learn Go:
- [Official Go Documentation](https://golang.org/doc/): The official documentation is a comprehensive resource that covers all aspects of the language.
- [A Tour of Go](https://tour.golang.org/welcome/1): An interactive online tutorial provided by the Go team.
- [Writing An Interpreter In Go](https://interpreterbook.com/): A highly recommended book by Thorsten Ball.
- [Go by Example](https://gobyexample.com/): A collection of Go examples that demonstrate the language's features.
- [Go Forums](https://forum.golangbridge.org/): A community-driven forum where you can ask questions and discuss Go-related topics.
---