Build fast, reliable, and efficient software at scale
Go is an open source programming language supported by Google.
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!”
- Jaime Enrique Garcia Lopez, Senior Software Development Manager at CapitalOne
-
Efficient
"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."
-
Powerful
“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.
Command-line Interfaces
With popular open source packages and a robust standard library, use Go to create fast and elegant CLIs.
Web Development
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.
Learn Go
“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
Events
-
Nov 13, 2019
Berlin, Germany
Go Study Jam: Kick-off Event
Join us on Slack: https://wwgberlin.herokuapp.com/
Follow us on Twitter: @WWGBerlin
Go (also known as Golang) is a great programming language to learn and develop in. We built this meetup to offer a better entry point to women who are interested in Go. We also want to provide a space for networking, learning and finding mentors. This group shall bring us together so we can continue to grow in Go.
You can become a WWG mentee if:
1. You identify as female, publicly or privately
2. You have some interest in Go
Supporters of Women Who Go are welcome to join, especially as mentors. For the Go Study Groups, the mentee/learners spots will be given to women.
Feel free to check out our learning resources: https://github.com/wwgberlin/GoStudyGroup
Feel free to contribute to our resources by adding Go Tutorials to it!
For companies who want to host and sponsor Women Who Go Berlin: Please send us a msg through meetup or Twitter: @WWGBerlin -
Nov 13, 2019
London, United Kingdom
Book club: The Elements of Computing Systems (Chapter 5/12)
We are Women of the Go community.
Our mission is to help build a more diverse and inclusive Go community.
Through outreach, workshops and conferences we grow awareness of the Go language and empower minorities to become participants, collaborators and leaders in the Open Source community.
We want you to get involved! <3
We are looking for speakers, mentors and collaborators!
hello@womenwhogo.co.uk
Twitter: @womenwhogolndn
Slack: https://womenwhogo.org/invite.html
meetup: https://meetup.com/Women-Who-Go-London/
-
Nov 13, 2019
Manchester, United Kingdom
Manchester Go meetup
This is a group for anyone interested in the Go Programming language. All skills levels are welcome: we'll explore blueprints, how-tos and build some sample applications. Above all, this group is for sharing know-how and best-practices among the community.