DEV Community

Akkarapon Phikulsri
Akkarapon Phikulsri

Posted on

Review Coursera Course - Programming with Google Go

Happy New Year 2026 ! 🎊 😀😀

Welcome to the Chinese Zodiac Year of the Hourse.

Today is the first day of the new year, and i just finished the course
"Programming with Google Go" from the University of California, Irvine on Coursera. 🥰

I started this course in the fourth quarter of 2025 for improve my base fundamental skill more stronger, and today I completed it. I learned many things about the fundamentals of Go Programming.

This Course is not really for complete beginners. It is good for people who already know some programming. If you are comfortable with another programming language, it is easier to start learning this program but not you will need research much more because some topic might be have various technical terms especially for "Concurrency in Go" Course.

Programming with Google Go | Coursera

Offered by University of California, Irvine. Advance Your Computer Programming Career. Develop efficient applications with Google's ... Enroll for free.

favicon coursera.org

This specialization has three courses are

  1. Getting Started with Go
    This course teaches the basic Go syntax and how to write simple programs. The goal is to help you understand the fundamental parts of the Go language.

  2. Functions, Methods, and Interface in Go
    This course continues from the first one. It explains how functions, methods, and Interfaces work in Go.

  3. Concurrency in Go 
    In the third course, I learned about concurrency in Go. I also learn a little about operating systems, system programming, Algorithms and Computer Architecture to understand why concurrency is important.


Accomplishment

In my opinion, if you are new to Golang, you should first take the course "Getting Started with Go." This course helps you lean the basic Go syntax and simple programming.

Getting Started with Go | Coursera

Offered by University of California, Irvine. This course is for individuals with previous programming experience in languages like C, ... Enroll for free.

favicon coursera.org

But if you are already a software developer and you code often, you can first ask an AI some questions to learn the basic syntax. After that, you can start the second course, "Functions, Methods, and Interfaces in Go." to lean more advanced Go concepts.

Functions, Methods, and Interfaces in Go | Coursera

Offered by University of California, Irvine. Continue your exploration of the Go programming language as you learn about functions, methods, ... Enroll for free.

favicon coursera.org

The third course is more advanced. It is good for people who want to build the systems that are more complex than normal CRUD programs. This course teaches concurrency, technical concepts, and basic software architecture in Go. You will learn how concurrency works and how to write Go code for async tasks.

Concurrency in Go | Coursera

Offered by University of California, Irvine. Learn how to implement concurrent programming in Go. Explore the roles of channels and ... Enroll for free.

favicon coursera.org

Top comments (0)