Udemy

Go (Golang) for the Absolute Beginners - Hands-On

Enroll Now
  • 1,015 Students
  • Updated 3/2025
4.6
(10 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
3 Hour(s) 43 Minute(s)
Language
English
Taught by
Yogesh Raheja, Thinknyx Technologies
Rating
4.6
(10 Ratings)
3 views

Course Overview

Go (Golang) for the Absolute Beginners - Hands-On

Become a Go Programmer through lectures, practical demonstrations, quizzes, and hands-on coding exercises.

Go, commonly known as Golang, is a statically typed, open-source programming language backed by Google. Go was designed to offer speed, simplicity, and ease of use in comparison to other existing technologies.


What’s in this course?

This course is designed for absolute beginners and provides a detailed overview of Go Programming essentials using a systematic and hands-on approach. It delves into fundamental Go concepts and gradually explore advanced topics such as its concurrency model, rich standard library, and clean syntax, while equipping you with the skills to build efficient, high-performance applications.  But that's not all—we'll also tackle some real-world use cases to solidify your understanding. Each course topic includes lectures to clarify the concept, demonstrations to show it in action, and finally, an assignment to test your understanding and solidify your learning.

If you’re a beginner to Go, don’t worry - this course starts from the basics and builds on gradually to intermediate topics.


Legal Notice:

"Go"  or "Golang" is a registered trademark of the Google LLC in the United States and other countries. This course is not certified, accredited, affiliated with, nor endorsed by Google LLC.


Course Structure:

  • Lectures

  • Demos

  • Quizzes

  • Assignments


Course Contents:

  • Introduction to Golang

  • Go Installation and Setup

  • Variables

    - Declaring Variables

    - Multiple Variables

    - Naming Conventions & Rules

  • Go Constants

  • Data Types

  • Operators

  • Input/Output

  • Data Structure

    - Arrays

    - Slices

    - Maps

    - Structs

  • Control Structure

    - Switch

    - For loop

    - Functions

  • Go Interfaces & its types

  • Concurrency in Go

    - Goroutines

    - Channels

    - Wait Groups

  • Packages & Modules in Go

    - Accessing Packages

    - Package Creation

    - Go Core Packages

  • Error handling

  • Logging

  • Creating Microservices using Go


All sections in this course feature live demonstrations. Enrolled users are encouraged to set up their own environment, engage in the exercises, and learn through hands-on experience!

Course Content

  • 10 section(s)
  • 50 lecture(s)
  • Section 1 Course Introduction
  • Section 2 Getting Started with Go
  • Section 3 Variables and Data Types
  • Section 4 Data Structure
  • Section 5 Control Structure
  • Section 6 Quiz 1 - Check Knowledge
  • Section 7 Go Interfaces
  • Section 8 Concurrency in Go
  • Section 9 Packages and Modules
  • Section 10 Core Packages

What You’ll Learn

  • Getting started with Python
  • Go Variable (Data Types and Input/Output)
  • Go Operators, Arrays, Maps, Struct and Strings
  • Interfaces and Interfaces Types
  • Goroutines, Wait Groups and Panic Situations
  • Library management, Go Packages & Modules
  • Error/File Handling and Logging
  • Conditional statements, Switch, Loops and Functions


Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed