Golang: a collection of online courses, books, and video resources
Golang, also known as Go, is a powerful and efficient programming language developed by Google. It combines code simplicity and readability with high performance. We have compiled a selection of useful resources for learning the language.
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
Online courses are presented: "Go: Learning to Program in Go" (Code Basics, 35 lessons, 8 hours), "Go Basics" (Yandex Practicum, 1 month), and "Backend Developer in Go" (Skillfactory, 12 months, ≈ 17,800 tenge/month). Free materials are also listed: a Go language tour (1 week), a course from Stepik, and YouTube channels Melkey, practicego, and Dreams of Code. The book list includes works by Caleb Doxsey, Matt Butcher, Matt Farina, Alex Edwards, and John Arundel.
Online Courses
"Go: Learn Programming in Go" by Code Basics
35 lessons with browser-based practice. In this course, you will cover basic language constructs, collections, functions, and methods. You will also learn how strings are structured and how to iterate over them.
Duration: 8 hours
Cost: Free
"Go Basics" by Yandex Practicum
A course for those with experience programming in other languages. To take the course, you need to pass an entrance test on the basics of backend development and have an integrated development environment set up. You will learn how to translate code from other programming languages to Go, check code functionality using unit tests, and much more.
Duration: 1 month
Cost: Free
Tour of Go
Throughout the tour, you will find a series of slides and exercises to complete. These example programs demonstrate various aspects of Go. You can learn the basic syntax of the language.
Duration: 1 week
Cost: Free
"Backend Developer in Go" by Skillfactory
Master programming in Go and backend development for high-load applications from scratch. At the end of the course, you will independently develop an application. After completing the training, you will be able to confidently apply for a Junior+ Go Developer position.
Duration: 12 months
Cost: ≈ 17,800 tenge per month
"Programming in Golang" by Stepik
The course is dedicated to the basics of the Golang programming language. The course will be useful for those who already have basic programming experience. The course covers theory supported by practice.
Duration: 1 month
Cost: Free
YouTube Channels
Melkey
The channel features useful video materials on the Golang programming language. You can review code error analyses, discover interesting life hacks, and receive valuable advice on using this language.
practicego
A collection of projects for practicing programming in Golang. The author not only shares their projects but also provides a roadmap for developers, offers advice, useful reviews, and tutorials.
Dreams of Code
On this channel, you will find lessons on computer science, software engineering, development, and programming. You will study both popular programming languages and tools, as well as less well-known ones.
Books
"Introduction to Programming in Go" by Caleb Doxsey
This is a simple and concise introduction to programming in the Go language. The book covers the basics of Go programming, including its application, writing your first program, installing necessary tools, and the main features of this language.
"Go in Practice" by Matt Butcher, Matt Farina
This edition is aimed at experienced developers who have already started learning the Go language and wish to learn how to use it effectively in their professional activities.
Let’s Go Further, Alex Edwards
This book will help you deepen your knowledge of Go, going beyond the basics and examining advanced development patterns. The book thoroughly covers practical code patterns and best practices for advanced features.
For the Love of Go, John Arundel
The book is suitable for both beginners and those with experience programming in other languages. Throughout the book, you will collaboratively develop a fun and useful Go project: the Happy Fun Books online bookstore. Each chapter introduces a new feature or concept and sets goals for you to achieve, with full step-by-step explanations.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.