How Anurag started his dream in Go language developer

  • How to learn Go language Developement

  • I have seen most of us asking how to learn Go language development and become a complete Go language  developer. Here, I have tried to cover most of the important things in the Go language development that I have learned the hard way. Learning Go language development is a step by step process, so must learn it step by step. So this guide will also show how to learn Go language  development step by step. No one can become a complete Go language developer in 30 days, so it’s a journey. This guide will also show some best Go language development tutorials.


  • Develop Go language

  • Go language : Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.Go, also known as Golang, is a statically typed, compiled programming language designed at Google by Robert Griesemer, Rob Pike, and Ken Thompson. Go is syntactically similar to C, but with memory safety, garbage collection, structural typing, and CSP-style concurrency.

            CSP - style concurrancy : In computer science ,  interaction     in concurrent systems.

   Tools and  IDEs:

  • Choosing which programming language(Java/Kotlin) to use:

  • Java is a first programming language used for developing Android applications. If you are a Java developer or if you know core java, you can start the android application development.

  • If you don’t know the Java programming language better start learning Kotlin. Because Kotlin is now official language for Android applications development.

  • Currently, we have the support of both(Java and Kotlin) languages for developing the applications.

  • Learning Kotlin is a big plus for future android developers.
    Learn Kotlin basic Syntax below
    Official Kotlin documentation available for Android in below links

  • We have new Android Jetpack components are a collection of libraries that are individually adaptable and built to work together while taking advantage of Kotlin language features that make you more productive. Use them all or mix and match!

Help and suggestions

Stuck with some problem while developing the application?

Communication channels

Career in

Go language



People call u

Go language developer/

Golang developer

What they are

  • Writing scalable, robust, testable, efficient, and easily maintainable code

  • Translating software requirements into stable, working, high performance software

  • Playing a key role in architectural and design decisions, building toward an efficient micro services distributed architecture

What they need

  • Strong knowledge of Go programming language, paradigms, constructs, and idioms.

  • Knowledge of common Goroutine and channel patterns.

  • Experience with the full site of Go frameworks and tools, including:

          Dependency management tools such as Godep, Sltr, etc.

          Go’s templating language.

          Go’s code generation tools, such as Stringer.

          Popular Go web frameworks, such as Revel.

          Router packages, such as Gorilla Mux.

  • Ability to write clean and effective Godoc comments.

  • Familiarity with code versioning tools {{such as Git, SVN, and Mercurial}}.

Don't miss a single update join the forum​