Golang: Go Programming

Master Go programming with our immersive course designed for dynamic learning. Engage with key programming constructs and unravel the intricacies of functions through hands-on experience. Enroll now for a transformative journey into efficient coding with Go.

Face-to-Face Apr 25, 2025
updated
beginner
Golang: Go Programming
MYR 1750

Training Provider Pricing

Material Fees: MYR 400

Pax:

MYR 2400

Features

1 day (9:00 AM - 5:00 PM)
7 modules
11 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

What you'll learn

  • Learn about Go syntax including keywords, constants, variables
  • Explore data types such as booleans, numerics, characters
  • Gain insights into function declaration styles including recursion and closures
  • Understand advanced function concepts like defer statements and variable arguments
  • Understand the Go runtime environment and compilation process
  • Comprehend operators and expressions used in Go
  • Get familiar with control flow constructs like if-else statements and loops
  • Grasp pointers and string manipulation in Go

Why should you attend?

Dive into the world of Go programming with an in-depth exploration of its core features and constructs. This course is meticulously designed to provide a foundational understanding of Go's runtime and compilation process, introducing learners to the language's syntax such as keywords, identifiers, constants, and variables. Learners will gain practical knowledge on operators and expressions that form the basis of Go code. As the course progresses, participants will delve into fundamental concepts including local assignments, data types like booleans, numerics, characters, and strings, alongside a deep dive into pointers and addresses which are pivotal for memory management. The course also covers control flow constructs such as if-else statements, switch cases, for loops including counter-controlled iterations, condition-controlled iterations, range loops, and appropriate use of break and continue statements to manage loop execution. The comprehensive modules on functions will equip learners with an understanding of parameters, return values, call by value and reference mechanisms, named return variables, blank identifiers, variable argument parameters, defer statements for resource management, recursive functions for complex problem solving, passing functions as parameters for higher-order function construction, and closures to encapsulate state within a function scope.

Course Syllabus

Go Runtime and Compilations
Keywords and Identifiers
Constants and Variables
Operators and Expressions
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1

Instructor

Tarun Sukhani
Tarun Sukhani Founder & CTO Teaching

Tarun Sukhani is a distinguished professional trainer and consultant with over 25 years of extensive experience in the IT and business sectors, having worked across multiple continents including the US, Europe, Asia, South America, and the Middle East. His expertise spans a wide array of domains such as Agile methodologies (Scrum, SAFe, Kanban), enterprise architecture frameworks like TOGAF and COBIT, IT service management standards including ITIL and ISO27001, as well as cybersecurity certifications like CISO and CISSP. Tarun's proficiency extends to project management frameworks such as PRINCE2 and PMP, along with cutting-edge technologies in Big Data analytics using Hadoop and Spark, data science with Python or R, and data visualization tools like Tableau. Tarun has held numerous senior development and executive roles including CIO/CTO positions where he managed large-scale IT operations for multinational corporations such as Dell, AMD, and Experian. His leadership skills have been instrumental in enhancing business operations across various functions including HR, Finance, Operations, Sales, Risk Management, Engineering/Manufacturing, and Accounting. He has also contributed significantly to regional conglomerates like Indra in the Asia Pacific region. A passionate educator at heart, Tarun has facilitated training workshops throughout Asia Pacific countries such as Malaysia, Indonesia, Philippines, Thailand, and Singapore. His training sessions cover a broad spectrum of topics from project management to strategic leadership and soft skills development. Additionally, he specializes in advanced technical subjects like software architecture design patterns for reactive microservices architectures on cloud platforms. Tarun's academic credentials are equally impressive; he graduated summa cum laude with an MSc in Information Systems and an MBA in Finance and Operations Management from Loyola University Chicago. He holds multiple Bachelor's degrees in Biology, Math & Computer Science alongside Business Administration. Further enriching his knowledge base are certifications as an Agile/Scrum trainer; Java/.NET programmer; Machine Learning specialist; InfoSec expert; Business Intelligence professional; complemented by advanced studies in AI & Blockchain from prestigious institutions like MIT & Stanford. His client portfolio includes renowned organizations such as Western Digital/Sandisk for machine learning product management projects; Singtel & CIMB for agile product development initiatives; Tenaga Nasional & JPJ for agile project management engagements among others. Tarun's dynamic approach combined with his deep-rooted passion for developing people makes him a sought-after speaker at international conferences where he shares insights on digital transformation strategies.

18 Students
212 Courses
English, Malay, Spanish
27 Years

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
case studies
labs
group discussion
q&A

Course Reviews

review avatar
Hanni S
4 years ago
4 years ago

I gained a lot knowledge from this course. Go is one of popular programming language nowadays and the trainer really good at delivered the the training with bunch of samples to practices. I will defenetely go for another course with this provider.

review avatar
Shamsul A
3 years ago
3 years ago

The course has provided a foundation for learning Go programming, which will undoubtedly be valuable in my present work/projects.

review avatar
Hayden Li
3 years ago
3 years ago

The tutor was knowledgable and the explanation was as clear as could be anticipated. I would suggest this course to others.

review avatar
Angus C
3 years ago
3 years ago

It was an excellent course. The trainer was well prepared and presented the theory well.

Why should you attend?

Dive into the world of Go programming with an in-depth exploration of its core features and constructs. This course is meticulously designed to provide a foundational understanding of Go's runtime and compilation process, introducing learners to the language's syntax such as keywords, identifiers, constants, and variables. Learners will gain practical knowledge on operators and expressions that form the basis of Go code. As the course progresses, participants will delve into fundamental concepts including local assignments, data types like booleans, numerics, characters, and strings, alongside a deep dive into pointers and addresses which are pivotal for memory management. The course also covers control flow constructs such as if-else statements, switch cases, for loops including counter-controlled iterations, condition-controlled iterations, range loops, and appropriate use of break and continue statements to manage loop execution. The comprehensive modules on functions will equip learners with an understanding of parameters, return values, call by value and reference mechanisms, named return variables, blank identifiers, variable argument parameters, defer statements for resource management, recursive functions for complex problem solving, passing functions as parameters for higher-order function construction, and closures to encapsulate state within a function scope.

What you'll learn

  • Learn about Go syntax including keywords, constants, variables
  • Explore data types such as booleans, numerics, characters
  • Gain insights into function declaration styles including recursion and closures
  • Understand advanced function concepts like defer statements and variable arguments
  • Understand the Go runtime environment and compilation process
  • Comprehend operators and expressions used in Go
  • Get familiar with control flow constructs like if-else statements and loops
  • Grasp pointers and string manipulation in Go

Course Syllabus

Go Runtime and Compilations
Keywords and Identifiers
Constants and Variables
Operators and Expressions
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
Lunch
1 hour
Short Break
15 mins
Short Break
15 mins
Short Break
15 mins
Recap and Q&A
15 mins
End of Day 1

Course Reviews

review avatar
Hanni S
4 years ago
4 years ago

I gained a lot knowledge from this course. Go is one of popular programming language nowadays and the trainer really good at delivered the the training with bunch of samples to practices. I will defenetely go for another course with this provider.

review avatar
Shamsul A
3 years ago
3 years ago

The course has provided a foundation for learning Go programming, which will undoubtedly be valuable in my present work/projects.

review avatar
Hayden Li
3 years ago
3 years ago

The tutor was knowledgable and the explanation was as clear as could be anticipated. I would suggest this course to others.

review avatar
Angus C
3 years ago
3 years ago

It was an excellent course. The trainer was well prepared and presented the theory well.

MYR 1750

Training Provider Pricing

Material Fees: MYR 400

Pax:

MYR 2400

Features

1 day (9:00 AM - 5:00 PM)
7 modules
11 intakes
Full life-time access
English

Subsidies

HRDC Claimable logo

Instructor

Tarun Sukhani
Tarun Sukhani Founder & CTO Teaching

Tarun Sukhani is a distinguished professional trainer and consultant with over 25 years of extensive experience in the IT and business sectors, having worked across multiple continents including the US, Europe, Asia, South America, and the Middle East. His expertise spans a wide array of domains such as Agile methodologies (Scrum, SAFe, Kanban), enterprise architecture frameworks like TOGAF and COBIT, IT service management standards including ITIL and ISO27001, as well as cybersecurity certifications like CISO and CISSP. Tarun's proficiency extends to project management frameworks such as PRINCE2 and PMP, along with cutting-edge technologies in Big Data analytics using Hadoop and Spark, data science with Python or R, and data visualization tools like Tableau. Tarun has held numerous senior development and executive roles including CIO/CTO positions where he managed large-scale IT operations for multinational corporations such as Dell, AMD, and Experian. His leadership skills have been instrumental in enhancing business operations across various functions including HR, Finance, Operations, Sales, Risk Management, Engineering/Manufacturing, and Accounting. He has also contributed significantly to regional conglomerates like Indra in the Asia Pacific region. A passionate educator at heart, Tarun has facilitated training workshops throughout Asia Pacific countries such as Malaysia, Indonesia, Philippines, Thailand, and Singapore. His training sessions cover a broad spectrum of topics from project management to strategic leadership and soft skills development. Additionally, he specializes in advanced technical subjects like software architecture design patterns for reactive microservices architectures on cloud platforms. Tarun's academic credentials are equally impressive; he graduated summa cum laude with an MSc in Information Systems and an MBA in Finance and Operations Management from Loyola University Chicago. He holds multiple Bachelor's degrees in Biology, Math & Computer Science alongside Business Administration. Further enriching his knowledge base are certifications as an Agile/Scrum trainer; Java/.NET programmer; Machine Learning specialist; InfoSec expert; Business Intelligence professional; complemented by advanced studies in AI & Blockchain from prestigious institutions like MIT & Stanford. His client portfolio includes renowned organizations such as Western Digital/Sandisk for machine learning product management projects; Singtel & CIMB for agile product development initiatives; Tenaga Nasional & JPJ for agile project management engagements among others. Tarun's dynamic approach combined with his deep-rooted passion for developing people makes him a sought-after speaker at international conferences where he shares insights on digital transformation strategies.

18 Students
212 Courses
English, Malay, Spanish
27 Years

Minimum Qualification

undergraduate

Target Audience

students
entry level
engineers

Methodologies

lecture
slides
case studies
labs
group discussion
q&A
Close menu