• 0208 432 6218
  • WhatsApp
  • Register

Golang Programming for Beginners

A Beginner level 15-hour course delivered via Instructor-led Virtual Classes.

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

  1. Introduction to Go
    • Go installation
    • Why Go?
    • Hello, World Program
    • Command-Line Arguments
    • Setting up Go ecosystem
    • Basic Syntax
  2. Program Structure
    • Names
    • Declarations
    • Variables
    • Assignments
    • Type Declarations
    • Packages and Files
    • Scope
  3. Basic Data Types
    • Integers
    • Floating-Point Numbers
    • Complex Numbers
    • Booleans
    • Strings
    • Constants
  4. Flow Control Statements
    • For loop
    • If statements
    • Else statements
    • Switch statements
    • Defer statements
  5. Composite Types
    • Arrays
    • Slices
    • Maps
    • Structs
  6. Functions
    • Function Declarations
    • Recursion
    • Multiple Return Values
    • Errors
    • Function Values
    • Anonymous Functions
    • Variadic Functions
    • Deferred Function Calls
    • Panic
    • Recover
  7. Methods
    • Method Declarations
    • Methods with a Pointer Receiver
    • Composing Types by Struct Embedding
    • Method Values and Expressions
    • Encapsulation
  8. Interfaces
    • Interfaces as Contracts
    • Interface Types
    • Interface Satisfaction
    • Parsing Flags with a flag value
    • Interface Values
    • Example: Expression Evaluator
    • Type Assertions
    • Type Switches
  9. Goroutines and Channels
    • Goroutines
    • Channels
    • Looping in Parallel
    • Multiplexing with select
    • Cancellation
  10. Packages and the Go Tool
    • Introduction
    • Import Paths
    • The Package Declaration
    • Import Declarations
    • Blank Imports
    • Packages and Naming
    • The Go Tool
  11. Testing
    • The go test Tool
    • Test Functions
    • Coverage


Course Dates, Prices & Enrolment

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.

What we do?

At London Academy of IT, we provide instructor-led online and in-person IT training in Data Analytics, SQL, Python, Power BI, and more. Our cutting-edge courses are designed to boost performance and enhance employability, providing the competitive edge employers look for.

Our Contacts

London Academy of IT
64 Broadway
Stratford
London E15 1NT
United Kingdom

2012 - 2026 © London Academy of IT Limited. All Rights Reserved.
Registered in England & Wales with company no. 07923992.