Regular Price: £450 Batch Price: From £450 📅 View Dates & Prices Course Overview This structured curriculum will provide students with a comprehensive understanding of Go programming, from the basics to more advanced topics. Requirements No existing knowledge of Golang programming is required. Familiarity with any programming language is helpful but not required. You should have basic computing knowledge. Course Content Introduction to Go Go installation Why Go? Hello, World Program Command-Line Arguments Setting up Go ecosystem Basic Syntax Program Structure Names Declarations Variables Assignments Type Declarations Packages and Files Scope Basic Data Types Integers Floating-Point Numbers Complex Numbers Booleans Strings Constants Flow Control Statements For loop If statements Else statements Switch statements Defer statements Composite Types Arrays Slices Maps Structs Functions Function Declarations Recursion Multiple Return Values Errors Function Values Anonymous Functions Variadic Functions Deferred Function Calls Panic Recover Methods Method Declarations Methods with a Pointer Receiver Composing Types by Struct Embedding Method Values and Expressions Encapsulation Interfaces Interfaces as Contracts Interface Types Interface Satisfaction Parsing Flags with a flag value Interface Values Example: Expression Evaluator Type Assertions Type Switches Goroutines and Channels Goroutines Channels Looping in Parallel Multiplexing with select Cancellation Packages and the Go Tool Introduction Import Paths The Package Declaration Import Declarations Blank Imports Packages and Naming The Go Tool Testing The go test Tool Test Functions Coverage Course Dates, Prices & Enrolment All Training Physical Classes Virtual Classes UTC British Time (UK, Ireland, Iceland) Central European Time (France, Germany, Sweden) Eastern European Time (Finland, Cyprus) Eastern Time (New York, Toronto, Montreal) Central Time (Chicago, Houston, Winnipeg) Mountain Time (Calgary, Denver, Edmonton) Mountain Time (Phoenix) Pacific Time (Los Angeles, Seattle, Vancouver) Singapore Time Arabic Standard Time (Qatar, Saudi Arabia) Gulf Standard Time (UAE, Oman) Australian Eastern Time (Sydney, Melbourne) Western Australia Time (Perth) New Zealand Time China Standard Time (China, Taiwan, Hong Kong) Scroll right for more details There is no date for this course at this moment. Please complete the BOOKING REQUEST FORM below or come back to this page again later.