Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rushi0508/golang-playground

This repository contains different modules to learn Go Lang
https://github.com/rushi0508/golang-playground

go golang learn-go

Last synced: 15 days ago
JSON representation

This repository contains different modules to learn Go Lang

Awesome Lists containing this project

README

        

# Go Language - Tutorial and Playground

Welcome to the Go Language Modules repository! This repository contains a collection of various Go modules designed to learn and demonstrate Go's capabilities.

## Table of Contents

1. [Introduction](./Introduction/README.md#introduction)

- [Why to learn GO Lang?](./Introduction/README.md#why-to-learn-go-lang)

- [Why Google created GO Lang?](./Introduction/README.md#why-google-created-go-lang)
- [Key features of GO Lang](./Introduction/README.md#key-features-of-go-lang)
- [Companies using GO Lang](./Introduction/README.md#companies-using-go)

2. [Install Go Lang](./Install%20Go/README.md#installation)

- [Hello World in Go](./Install%20Go/README.md#first-go-program)

3. [Packages and Imports in Go](./Packages%20and%20Imports/README.md)

4. [Variables in Go](./Variables/README.md)

- [Basic Variable Declaration](./Variables/README.md#basic-variable-declaration)

- [Zero Values](./Variables/README.md#zero-values)
- [Multiple Variable Declaration](./Variables/README.md#multiple-variable-declaration)
- [Constants](./Variables/README.md#constants)
- [Public Variables](./Variables/README.md#public-variables)
- [Private Variables](./Variables/README.md#private-variables)

5. [Input and Output Operations](./05-IO%20Operations/README.md)

- [How to output?](./05-IO%20Operations/README.md#how-to-output)

- [How to input?](./05-IO%20Operations/README.md#how-to-input)

6. [Functions in Go Lang](./06-Functions/README.md)

7. [Error handling and underscore (\_) Keyword](./07-Error%20Handling%20and%20_%20Keyword/README.md)

8. [Arrays & Slices in Go](./08-Arrays%20and%20Slices/README.md)

- [Arrays](./08-Arrays%20and%20Slices/README.md#arrays)

- [Slices](./08-Arrays%20and%20Slices/README.md#slices)

9. [Conditions in Go (if-else and switch)](./09-Conditions%28if-else%20and%20switch%29/README.md)

10. [Loops in Go](./10-Loops/README.md)

11. [Maps in Go](./11-Maps/README.md)

12. [Structs in Go](./12-Structs/README.md)

13. [Pointers in Go](./13-Pointers/README.md)

14. [Strings Package in Go](./14-Strings%20Package/README.md)

15. [Time Package in Go](./15-Time%20Package/README.md)

16. [Defer, Panic and Recover](./16-Defer%2C%20Panic%20and%20Recover/README.md)

- [Defer](./16-Defer,%20Panic%20and%20Recover/README.md#defer)

- [Panic](./16-Defer,%20Panic%20and%20Recover/README.md#panic)

- [Recover](./16-Defer,%20Panic%20and%20Recover/README.md#recover)