Go

Go

Go (Golang) is a programming language that is statically typed and compiled. The language was designed by Robert Griesemer, Rob Pike, and Ken Thompson at Google. Go compiles down to machine code which makes the language really fast. On top of that, the language provides garbage collection, memory safety, and structural typing, along with CSP-style concurrency. The language share many syntactically similarities with C and C++, which makes it easy to pickup by people working with similar languages.

What is Go language used for?

Go is a language that was designed by Google, specifically for system programming. The language allows you to write large applications for distributed systems and highly scalable servers. Some might see Go as a predecessor of C++ and Java.

Is it worth learning Golang?

Like most programming language, Golang is worth learning. It's important however to use the right tool for the right project and Golang (or Go) is perfect to learn if you want to work on system level applications, or larger web-based projects.

New Go Tutorials
View all
  • Freddie

    How to Install Go on Linux

    Download the latest Linux version of Go You can download the latest binary from https://go.dev/dl/ Extract the archive you downloaded into /usr/local, creating a Go tree in /usr/local/go. Important: This step will remove a previous installation at /usr/local/go, if any, prior to extr

    0
New Go Podcasts
View all
  • Inside GopherCon

    Ever wondered how GopherCon came to be, and how it’s put together every year. In this show we will be chatted with Erik St. Martin, who has been there from the start about how GopherCon came to be, how this year’s conference came together, as well as why events like GopherCon as so gr

    0
  • Revisiting Caddy

    Matt Holt & Mohammed S. Al Sahaf sit down with Natalie & Jon to discuss every gopher’s favorite open source web server with automatic HTTPS! In addition to laying out what Caddy is and why it’s interesting, we dive deep into how you can (and why you might want to) extend Caddy

    0
  • Focusing in on PostgreSQL

    Choosing a database is hard. They each have their pros and cons, and without much experience it is hard to determine which is the best fit for your project. In this episode Johan Brandhorst joins us to talk about Postgres. When is it a good fit? How well does it scale? What libraries

    0
  • Go at Heroku

    We teamed up with some friends of ours at Heroku to promote the Code-ish podcast so we’re sharing a full-length episode right here in the Go Time feed. This episode features Johnny Boursiquot (Go Time panelist) on the mic with guests Edward Muller and Rishabh Wason talking about Go at

    0
  • Docker, Moby, Containers

    Solomon Hykes joined the show to talk about all things Docker, Moby Project, and what makes Go a good fit for container management. Leave us a comment Changelog++ members support our work, get closer to the metal, and make the ads disappear. Join today! Sponsors: Linode – Our cl

    0
New Go Videos
View all
New Go Questions
View all
New Go Books
View all
New Go Courses
View all