Programming Blog

Jeremy Morgan

Mostly Coherent Ramblings of a Silicon Forest Software Developer

10 Places to Learn Golang

Though it’s now ten years old, Golang (Google’s Go language) is one of the fastest growing languages out there right now. Do you want to learn it? Here are 10 great places to start.

1. Basics of GoLang for Beginners

How to Learn Golang]

Click Here

This is a great place to get started from zero. If you’re committed to downloading and installing it shows you how, and you dig into some basic stuff. It’s a good start.



2. Go.Dev

How to Learn Golang

Click Here

This is a fairly new source so I haven’t been able to dig into all the features of it, but it has tutorials for installing, doing a hello world, etc. It seems like the perfect jumping off point.



3. Tour of Golang

How to Learn Golang

Click Here

This is a good place to start to get started as easy as possible. It doesn’t have you building real applications, but you also don’t have to install or setup anything.



4. Go by Example

How to Learn Golang

Click Here

This one digs a little deeper and tackles things like pointers and concurrency which are tough at first.



5. Golang Bootcamp

How to Learn Golang

Click Here

This is a book in downloadable form or online, and it’s well organized and clear for the basics.



6. Introducing Go

How to Learn Golang

Click Here

This is a great book to go from total beginner to digging into deeper topics. It’s well worth the price and is a great way to get started writing real application.



7. Justforfunc YouTube Channel

How to Learn Golang

Click Here

The justforfunc youtube channel is great for digging into to Golang. Francesc Campoy is entertaining and knowledgeable. Check it out.



8. Introduction to Programming in Go

How to Learn Golang

Click Here

This is a little older but still a great book for getting the basics down. It’s fun and well organized.



9. Golang Tutorial series

How to Learn Golang

Click Here

This is a great series of tutorials for learning go, that’s easy to follow and fun.



10. Gophercises

How to Learn Golang

Click Here

So now you know some Go and want to play? This is a great place to polish your skills. This site has some cool coding exercises to try out.



GO Learn some Golang!!

Golang is awesome. I love working with it, and you probably will to. The resources above are great places to get your feet wet and really start developing some cool stuff. What do you think of the list? Should I add anything? Yell at me on Twitter with suggestions!

Oh yeah, and I’m going to be doing more streaming stuff on Twitch so check it out!

Setting Up Golang on Manjaro Linux

Today we’re going to set up a Golang development environment in Manjaro Linux. It’s super easy.

I’ve been playing around with Manjaro a lot lately and it’s a pretty cool distribution, it’s based off Arch Linux, which I’m a huge fan of.

Intel’s Clear Linux: First Impressions

I’ve been using Linux since 1996, and I’ve used so many distributions I’ve lost count. In fact, I’m kind of weirdo about it. I love spinning up new distributions of Linux and testing them out.

It’s as if I drive a particular car every day for commuting but spend evenings and weekends test driving cars from dealerships just to see what they feel like.

How to Nail Your Next Coding Interview

The room is silent except for the buzzing of the fluorescent lights. The judges across the table are staring at you, expressionless. Some have pen and paper, some don’t. They’re all staring at you. Your mouth is so dry it feels like you’ve been eating sawdust all day. You grab the marker and head for the whiteboard. One judge is staring at a laptop. It’s time to show them a quicksort.

You Can Get the Source Code for Apollo 11 and Take a Course on It

In software development you’ll hear the term “moon shot”. If something is a “moon shot” it’s something that’s extraordinarily difficult, like landing on the moon. We say this about some app doing something cool, but what about the software that… landed us on the moon? What was the original “moon shot” all about?