course background
course

25

People

3

Days

Go - Modern Software for Backend and API Development


25

People

3

Days

About Course

🧑‍💻 Course Introduction: Getting Started with Go Programming

In this course, you’ll be introduced to Go, a programming language created in 2007 by three engineers at Google. They set out to solve large-scale engineering challenges with a language that offered fast compilation, efficient execution, and was easy to write and maintain. No existing language at the time met all those needs—so they built one. That marked the beginning of Go.

📚 What You’ll Learn:

  • The fundamentals of Go syntax and commands
  • How to write and run unit tests in Go
  • What APIs are and how they work
  • How to build RESTful APIs using the Gin framework
  • How to use Postman to test APIs
  • Basic SQL for working with relational databases
  • How to install and run PostgreSQL using Docker
  • How to manage database changes using Goose migrations
  • How to use Mockery for unit testing with mocks
  • How to perform integration testing using Testcontainers
  • How to implement middleware such as Basic Authentication and JWT

👤 Who This Course Is For:

This course is ideal for:

  • Whos want to learn backend development with modern tools
  • Aspiring backend developers who want to add Go to their skillset
  • Frontend developers looking to transition into full-stack or backend roles
  • Self-taught programmers who want a structured and practical way to learn Go
  • Anyone interested in building fast, scalable APIs using production-ready tools

No prior experience with Go is required — just basic programming knowledge and a willingness to learn.

🚀 What You’ll Gain:

By the end of this course, you'll do more than just learn a new programming language — you’ll be ready to build real-world web services with Go.
You’ll know how to:

  • Create clean, maintainable Go code
  • Build and test APIs
  • Connect and manage relational databases
  • Use tools like Postman, and test frameworks used by professional developers

Whether you're preparing for your first developer role or building your portfolio, this course will give you the skills and confidence to move forward.

Let’s build something great — with Go.

Instructors

logo

theeraphat jamklang

logo

Chonlawit Sepasiraporn

logo

Anawat Khamdee

Prerequisite

  • Git
  • Docker

Who this course is for ?

  • Beginner Backend Developer