Hello Go! An introduction to the Go Programming Language

By Vladimir Vivien

Elevator Pitch

Go is an awesome language, evident by its continuing adoption in the containerized computing era. This session is designed for developers interested in leaning about Go’s simple syntax, robust concurrency model, rich standard library, and tools to build reliable and scalable software without fuss.

Description

The Go programming language has been on meteoric rise since its introduction in 2009 by Google. It is an open source language that offers a simple syntax, robust concurrency model, rich standard library, and numerous development tools. Go’s simplicity, however, conceals its power and its ability to allow programmers to write concise and correct programs. Due to its concurrency model, the language has become the preferred tool for creating datacenter-scale platforms such as Docker, Kubernetes, etcd, and more. Go comes with a rich set of APIs as part of its library that covers programming needs ranging from command-line tools to web services.

In this talk, speaker Vladimir Vivien explores the essentials to get you started with (or at least pique your interest in) the Go programming language. Topics in this talks includes:

  • Installing Go and the workspace
  • Explore language essentials
  • Writing a simple program
  • Concurrency essentials
  • Explore built-in libraries
  • Go toolchain essentials