Why choose Go
Easy to learn
“At the time, no single team member knew Go, but within a month, everyone was writing in Go and we were building out the endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat that cute mascot!”
"A small language that compiles fast makes for a happy developer. The Go language is small, compiles really fast, and as a result it lets your mind focus on the actual problem and less on the tool you are using to solve it. Code, test, debug cycles are so quick that you forget you are not working with an interpreted language. Looking at our code, you see less boilerplate and more business logic."
“Go has excellent characteristics for scalability and services written using it typically have very small memory footprints. Because code is compiled into a single static binary, services can also be containerised with ease, making it much simpler to build and deploy. These attributes make Go an ideal choice for companies building microservices, as you can easily deploy into a highly available and scalable environment such as Kubernetes.”
Designed for today's needs
Cloud & Network Services
With a strong ecosystem of tools and APIs on major cloud providers, it is easier than ever to build services with Go.
With popular open source packages and a robust standard library, use Go to create fast and elegant CLIs.
With enhanced memory performance and support for several IDEs, Go powers fast and scalable web applications.
DevOps & Site Reliability
With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.
“I started writing in Go when I was just out of college and couldn’t believe how quickly I picked it up, especially compared to other languages. I had spent months learning about how to build APIs in other languages (and mostly failing), but after a week of writing Go, I had completed my first API.”
Get started learning Go today
Nov 21, 2019
New York, NY USA
Go Language meetups and more in the greatest city in the world!
Our purpose is to help build the Go community within NYC. We are here to support individuals by providing a safe platform for them to speak, listen, and learn. When not hosting a meetup, we will help promote and support our partner groups and events to help build awareness for all things Go in NYC.
Follow us on twitter at @golangnyc.
Nov 21, 2019
Englewood, CO USA
If you want to learn or share your experiences or explore more about Go language, please join us over beer and pizza. Here are some resources you might want to check if you are new to Go:
First you should take the language tour: http://tour.golang.org/
Then, you should visit:
- https://golang.org/doc/code.html To learn how to organize your Go workspace
- https://golang.org/doc/effective_go.html which would help you be more effective at writing Go
- https://golang.org/ref/spec will help you learn more about the language itself
- https://golang.org/doc/#articles For a lot more reading material
There are some awesome websites as well:
- https://blog.gopheracademy.com Well great resources for Gophers in general
- http://gotime.fm For a weekly podcast of Go awesomeness
- https://gobyexample.com If you are looking for examples of how to do things in Go
- http://go-database-sql.org If you are looking for how to use SQL databases in Go
- http://gophervids.appspot.com For a list of Go related videos from various authors
Finally, https://github.com/golang/go/wiki#learning-more-about-go will give a list of more resources to learn Go
Nov 21, 2019
Phoenix, AZ USA
Golang Phoenix is a community of people interested in the Go programming language (golang).
(from golang.org) The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.
Our Github Page
Go Community Code of Conduct