Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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 main

import "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.
---