Free Course Image Learn Golang

Free online courseLearn Golang

Duration of the online course: 1 hours and 31 minutes

New

Build real-world Go skills fast with this free course: install Go, master slices, maps, structs, and string conversions through short lessons and exercises.

In this free course, learn about

  • Install Go, set up workspace, and run a first Hello World executable
  • Program structure: package main and func main entry point basics
  • Declare and use variables, constants, and basic Go types
  • Work with arrays vs slices, slicing, appending, and iteration patterns
  • Use Go operators: arithmetic, comparison, logical; equality operator in if
  • Control flow with if/else and common conditional patterns
  • Use for loops and for-range to iterate over slices (values vs indexes)
  • Define and call functions; parameters and return values basics
  • Use maps: create, read/write key-values, and delete keys with built-in delete
  • Define and use structs; fields, initialization, and struct usage concepts
  • Convert string to int with strconv.Atoi and understand its returned values
  • Convert int to string with strconv functions (e.g., Itoa)
  • Basic string manipulation using the strings package (e.g., title-casing words)

Course Description

Level up your programming toolkit by learning Go, one of the most in-demand languages for building fast, reliable services. This free online course is designed to help you move from setup to practical coding habits with a clear, beginner-friendly path that still feels relevant if you already know another language. You will start by installing Go and running your first program, then quickly develop the confidence to read and write Go code the way it is meant to be written: simple, explicit, and efficient.

As you progress, you will get comfortable with the fundamentals that make everyday development smoother. You will practice working with variables and constants, then use arrays and slices to handle collections of data with the flexibility Go developers rely on in real projects. You will strengthen your logic with operators, if/else decisions, and loops, including idiomatic for range patterns that show up everywhere in Go codebases.

To help you write cleaner programs, the course builds your understanding of functions and how parameters work, so you can organize code into reusable pieces. From there, you will work with maps to store and access key-value data efficiently, and with structs to model real entities in your applications, a core skill for designing maintainable programs.

You will also focus on practical string and number handling, a frequent source of bugs for beginners. By practicing common conversions with strconv and doing basic string manipulation with standard packages, you will learn patterns that transfer directly to tasks like parsing input, formatting output, and preparing data for APIs or storage. Throughout the course, quick exercises reinforce each concept so you learn by doing, not just by watching.

By the end, you will have a solid foundation in Go syntax and core data structures, plus the confidence to start building small tools, backend services, or automation scripts. Whether you are switching from Python, Java, C, or another language, this course helps you pick up Go in a practical, job-relevant way.

Course content

  • Video class: Go Installation And First Program - Learn Golang #1 08m
  • Exercise: In a basic Go Hello World program, what must the first line declare so the program can run as an executable?
  • Video class: Variables and Constants In Go - Learn Golang #2 10m
  • Exercise: Go variables and constants essentials
  • Video class: Arrays and Slices - Learn Golang #3 13m
  • Exercise: Go arrays vs slices: choose the correct statement
  • Video class: Operators In Go - Learn Golang #4 09m
  • Exercise: In Go, what is the correct way to compute 2 to the 3rd power?
  • Video class: Logic If Else Statements - Learn Golang #5 06m
  • Exercise: In Go, which operator should you use to test equality inside an if statement?
  • Video class: For Loops - Learn Golang #6 06m
  • Exercise: In Go, which for range loop correctly prints only the values from a slice named names?
  • Video class: Functions - Learn Golang #7 04m
  • Exercise: Defining function parameters in Go
  • Video class: Maps With Key Value Pairs - Learn Golang #8 06m
  • Exercise: Which built-in function removes a key from a Go map?
  • Video class: Structs In Go - Learn Golang #9 07m
  • Exercise: Which statement about Go structs is true
  • Video class: How To Convert Strings To Integers In Go - Learn Golang #10 05m
  • Exercise: What does strconv.Atoi return when converting a numeric string to an integer in Go?
  • Video class: How To Convert Integers To Strings In Go - Learn Golang #11 05m
  • Exercise: Which strconv function converts an int to a string in Go?
  • Video class: Basic String Manipulation - Learn Golang #12 07m
  • Exercise: In Go, which strings package function capitalizes the first letter of each word in a string?

This free course includes:

1 hours and 31 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Programming Languages ( Python, Ruby, Java, C )

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate