Courses Boot.dev

Learn Go

Learn how to program in Go (Golang), the popular open-source programming language maintained by Google. Master Go fundamentals through a comprehensive interactive course with hands-on lessons, challenges, and quizzes.

Beginner Level 20h 0m 4.80 (1,134) 🌐 EN

What you'll learn

  • Learn how to program in Go (Golang), Google's open-source language
  • Master Go fundamentals with interactive lessons, challenges, and quizzes
  • Practice writing performant, idiomatic Go code
  • Cover core topics including variables, conditionals, functions, structs, interfaces, errors, and more
  • Learn Go's concurrency model with channels and mutexes, plus generics and enums patterns

Skills you'll gain

  • Write basic and intermediate Go programs using idiomatic syntax
  • Use variables, conditionals, loops, and functions effectively in Go
  • Model data with structs, interfaces, and enums-style patterns
  • Handle errors the Go way and manage packages and modules
  • Work with slices, maps, pointers, and Go’s type system including generics
  • Implement concurrent programs using channels and mutexes
  • Complete interactive challenges and quizzes to reinforce Go fundamentals

Prerequisites

  • Basic computer literacy
  • Some prior programming experience is helpful but not required

Who this course is for

  • Beginners learning Go (Golang) for the first time
  • Developers coming from languages like Python who want to learn a compiled language
  • Aspiring backend developers following the Boot.dev backend path
Pricing varies
Go to Course

You'll be redirected to Boot.dev

Provider

Boot.dev

Related Courses

System Design for Beginners

A free beginner-friendly video course from freeCodeCamp, listed on Class Central, introducing core concepts and practices of system design for software engineers and developers.

Codecademy

Introduction to Python Training

Learn to rapidly develop feature-rich applications in Python using built-in statements, functions, collections, object-oriented features, data accessors, and library modules in this 3-day instructor-led course.

Learning Tree

Introduction to Python

Learn Python like a pro from day one—code in a professional IDE with guided setup, instant feedback, and short, focused lessons that build job‑ready Python fundamentals for data science, automation, and software development.

JetBrains Academy

JavaScript Certification

This course teaches core JavaScript programming concepts including variables, functions, objects, arrays, and control flow. You also learn DOM manipulation, event handling, asynchronous and functional programming, and accessibility best practices, culminating in projects and a certification exam.

freeCodeCamp

Programming with JavaScript

Learn the basics of web development with JavaScript, including variables, data types, functions, objects, arrays, DOM manipulation, modern JS features, and writing unit tests with Jest over 5 modules.

Coursera ⭐ 4.70

Learn JavaScript

Master the fundamentals of modern JavaScript in this comprehensive interactive course. Write real-world code in minutes, solve challenges to cement your understanding, and use up-to-date JS features in bite-sized hands-on lessons, challenges, and quizzes.

Boot.dev ⭐ 4.70