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

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

Course Instructors Thinknyx Technologies Madhuri Jha

$10.00 $25.00 60% OFF

Course Overview

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 Curriculum

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

49 Learning Materials

Course Introduction

Introduction

Video
00:04:57

GitHub Repository Link

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

PDF

Getting Started with Go

Introduction to Golang

Video
00:07:10

Go Installation and Setup

Video
00:03:14

First Go Program

Video
00:03:45

Variables and Data Types

Variables in Go (Declaration, Naming Rules)

Video
00:05:57

Go Constants

Video
00:02:07

Outputs in Go

Video
00:03:10

Data Types

Video
00:09:26

Operators

Video
00:06:25

Input/Output

Video
00:03:28

Use case: User Registration

Video
00:02:07

Data Structure

Arrays

Video
00:08:06

Slices (Creation)

Video
00:04:49

Slices (Modification)

Video
00:03:30

Maps

Video
00:04:55

Struct

Video
00:03:20

Use case: Creating Product Catalogue

Video
00:02:51

Control Structure

Conditional Statements (if, else)

Video
00:08:46

Switch

Video
00:04:50

Loops (for)

Video
00:10:04

Use case: Loops Implementation

Video
00:02:31

Functions

Video
00:06:11

Use case: Order Placement

Video
00:01:52

Go Interfaces

Introduction to Interfaces

Video
00:04:19

Interface Type

Video
00:06:31

Concurrency in Go

Goroutines

Video
00:04:50

Channel

Video
00:04:12

Sequential Programming vs Goroutines

Video
00:03:15

Wait Groups

Video
00:04:43

Panic Situations

Video
00:01:14

Use case: Concurrency

Video
00:03:46

Packages and Modules

Introduction to Library Management

Video
00:04:53

Creating and Accessing Packages

Video
00:02:30

Go commands

Video
00:04:02

Use case: Packages and Modules

Video
00:06:28

Core Packages

Introduction to Core Packages

Video
00:04:08

Strings

Video
00:04:16

File Handling - Part 1

Video
00:05:44

File Handling - Part 2

Video
00:04:52

Errors and Logging

Error Handling

Video
00:04:14

Enhanced Error Handling

Video
00:06:12

Logging

Video
00:04:48

Use case: File Handling

Video
00:02:05

Microservices using Go

Introduction to Microservices

Video
00:04:58

Microservices using Go

Video
00:03:45

Capstone Project

Capstone Project Using Go

Video
00:12:30

Conclusion

Conclusion

Video
00:01:01

Course Instructor

tutor image

Thinknyx Technologies

26 Courses   •   14 Students

Thinknyx® Technologies is a trusted name in the IT industry, backed by a team of seasoned professionals with extensive expertise across a broad spectrum of technologies. Our core competencies span Software Development, IT Infrastructure Management, Cloud Solutions, Automation, Container Management, Web & App Development, Cybersecurity, and Professional Services.  As a recognized and reputable brand, Thinknyx® Technologies delivers end-to-end IT consulting services, including specialized training in both Information Technology and essential Soft Skills. We also provide comprehensive Talent Acquisition and Recruitment solutions, supporting organizations of all sizes around the globe. 

Partner with Thinknyx® Technologies to empower your workforce, drive innovation, and stay ahead in the digital age.

tutor image

Madhuri Jha

1 Courses   •   8 Students

Madhuri is a Senior DevOps Specialist and AWS Educator with deep expertise across development, automation, and cloud technologies. She began her career in web development using Java and .NET, later embracing Python as her core programming language. Her journey led her into cloud computing with AWS, containerization using Docker and Kubernetes, infrastructure automation with Ansible, and Linux administration.

Madhuri also brings strong development skills in PHP and the Laravel framework. As an AWS Educator, she’s passionate about sharing practical, hands-on knowledge with learners, helping bridge the gap between development and operations through real-world DevOps practices.

Related Courses

Unlock your potential with professional DevOps and Cloud Courses

Affordable Price
Affordable Price

Unlock your potential with affordable upskilling! Our unbeatable course prices are your chance to level up without breaking the bank.

Flexible Access
Flexible Access

Acquire flexible access to our resources with recorded lectures, post-module activities, and walk-through labs for comprehensive learning.

Certificate
Certificate of Completion

Receive a certificate of completion to showcase your new skills. Add it to your resume or LinkedIn profile to stand out.

Hands-On Experience
Hands-On Experience

Get hands-on experience with real-world scenarios and challenges, giving you practical skills for immediate application.

Expert Instructors
Expert Instructors

Learn from industry experts with years of experience in pentesting, passionate about sharing their knowledge.

Flexible Learning
Flexible Learning

Whether you're a beginner or experienced professional, our courses are designed to meet you where you are.