Featured resource
2026 Tech Forecast
2026 Tech Forecast

1,500+ tech insiders, business leaders, and Pluralsight Authors share their predictions on what’s shifting fastest and how to stay ahead.

Download the forecast
  • Course

Go Fundamentals

Go’s syntax and tooling differ in important ways from other languages. This course will teach you how to build, test, organize, and extend modern Go applications.

Beginner
4h 17m

Created by Mike VanSickle

Last Updated Oct 26, 2026

Course Thumbnail
  • Course

Go Fundamentals

Go’s syntax and tooling differ in important ways from other languages. This course will teach you how to build, test, organize, and extend modern Go applications.

Beginner
4h 17m

Created by Mike VanSickle

Last Updated Oct 26, 2026

Get started today

Access this course and other top-rated tech content with one of our business plans.

Try this course for free

Access this course and other top-rated tech content with one of our individual plans.

This course is included in the libraries shown below:

  • Core Tech
What you'll learn

Developers who know another language can lose time when Go’s declarations, value model, collections, errors, and tooling behave differently than expected. In this course, Go Fundamentals, you’ll learn to build, test, organize, and extend a modern Go application. First, you’ll explore Go’s values, data structures, conditionals, loops, and project organization. Next, you’ll discover explicit error handling, resource management, testing, and everyday Go tooling. Finally, you’ll learn how to use AI assistance, build HTTP endpoints, and coordinate concurrent work. When you’re finished with this course, you’ll have the skills and knowledge of Go development needed to create, verify, organize, and extend practical Go applications.

Go Fundamentals
Beginner
4h 17m
Table of contents

About the author
Mike VanSickle - Pluralsight course - Go Fundamentals
Mike VanSickle
76 courses 4.6 author rating 3382 ratings

Michael VanSickle is an application architect in Akron, Ohio. He is a mechanical engineer by training and a software engineer by choice. He is passionate about learning new programming languages and user experience design.

2025 Forrester Wave™ names Pluralsight as a Leader among tech skills dev platforms

See how our offering and strategy stack up.

forrester wave report