# Code With Go

### Core Mission&#x20;

Our core mission is to empower everyone to "learn to program" using Go programming language. Our mission is to make high quality learning resources freely available for everyone. We also provide free of cost in-person training workshops for underrepresented groups as well as for student. Reach out to [us](https://docs.google.com/forms/d/e/1FAIpQLSeQIYQWuiWtbfhBlFcQSXXQaeYh5CfHRAKNK-p0-ilpuYtljw/viewform) if you want us to teach or speak at event.

### Why Go?&#x20;

* Go is simple - Go is simple to get started. It's not scary especially for new comers.&#x20;
* Go is powerful - Go is very powerful. Modern core platforms like Docker, Kubernetes, Hyper-ledger Fabric Blockchain etc. are being on Go.&#x20;
* Go has easy concurrency - Concurrent programming is necessary evil for everyone. Go has simple concurrency model.
* Go is widely used in web applications and micro-services.
* Go Community - it is estimated that there are around 0.8 million to 1.6 million users worldwide \~ [source](https://research.swtch.com/gophercount)

### About Me

I am software developer based in Pune, India. You can reach me on Twitter [@gophersumit](https://twitter.com/gophersumit)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://book.codewithgo.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
