The course is intended for beginners who want to learn the basics of the modern, fast and highly efficient GO language. In this course you will learn the basic features of the language, the use of functions, data structures and other things in [...]
  • GO_INTRO
  • Duration 5 days
  • 50 ITK points
  • 0 terms
  • ČR (20 500 Kč)

    SR (900 €)

  • Intermediate

The course is intended for beginners who want to learn the basics of the modern, fast and highly efficient GO language. In this course you will learn the basic features of the language, the use of functions, data structures and other things in the GO language. If you have no experience with programming, we recommend that you first complete the course Introduction to Algorithmization and Programming [PRG]

»
  • For beginning developers who want to learn to program in the GO language.
  • Basic knowledge of algorithmization and programming at the level of the PRG course, or experience with programming in another language
  • Expert interpretation with practical examples, exercises on computers.
  • Presentation of the subject matter in printed or online form.

Introduction

  • History and basic features of the GO language
  • Code writing conventions, syntax basics
  • Static typing
  • Memory management
  • Parallel processing
  • Installation
  • Development environment
  • Program "Hello world"

Data types and variables

  • Numeric data types
  • Arithmetic operators
  • Boolean
  • Strings and working with them
  • Variables
  • Conversion
  • Fields, sections and maps

Program run control

  • If and switch command
  • Forum cycles

Functions

  • Definition of functions and procedures
  • Passing parameters
  • Variable number of parameters
  • Multiple return values
  • Range of validity of variables
  • Defer command
  • Functions as variables
  • Callbacks and closures

Program debugging (debugging)

  • Program debugging
  • Principle of error processing in GO
  • Panic and recovering mechanism

User-defined types, object principles

  • Briefly about indicators
  • Structures
  • Methods
  • Interfaces

Parallel processing, goroutines

  • Processes, threads
  • Goroutines
  • Communication, synchronization using channels
Current offer
Training location
Course language

The prices are without VAT.

Custom Training

Didn’t find a suitable date or need training tailored to your team’s specific needs? We’ll be happy to prepare custom training for you.