Go Training Curriculum

Python Training

Go Foundation

This course delves into the conceptual and practical aspects of coding in Go. In this intensive two day hands on course, engineers will learn the hows and whys to coding naturally in Go. The course deals with the most important features of Go programing and discusses best practices throughout, including many external references. Day one begins with Go programming basics and gets developers up and running, covering topics such as program construction, basic syntax, data design and functions. Interfaces and abstraction are explored at the start of day two, followed by the communicating sequential processes model and discussion around proper concurrency design and the use of Goroutines and channels. Day two continues with an examination of effective package design and the use of the Go Tool and summary discussion around best practices. Attendees will leave with a clear understanding of the Go language and the necessary preparation to begin developing programs in Go.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

Go Advanced

This two-day intensive hands on course is designed to provide software engineers with a deeper look at the Go programming language and its idioms. This course delves into the conceptual and practical aspects of coding in Go. Engineers will learn the hows and whys to coding naturally in Go. The course deals with the most important advanced features of Go programing and discusses best practices throughout, including many external references. Day one begins with Go idioms and common Go programming constructs, followed by coverage of testing and test tools and advanced function and method usage. The problem fraught area of package management is dealt with as well, including a variety of industry references and best practices. The communicating sequential processes model, goroutines, channels and concurrency are explored at the start of day two, followed by a look at reflection and C integration with Go. Attendees will leave with a clear understanding of the more advanced features of the Go programming language and the necessary preparation to begin developing production Go applications.

This is an instructor-led training (ILT) class and is available for onsite and online delivery.

For more information or to book RX-M to train your team

Contact Us

Related Training: