Workshop Day - GopherCon UK

Wednesday, 16th August 2023

GopherCon UK 2023 is proud to work with Ardan Labs to bring to you two options for a full day of training on Wednesday 16th August 2023, directly before the GopherCon UK conference.

Both course options are a full day (9am-4pm) of hands on immersive training with top professional trainers. Tickets include breakfast, lunch and coffee breaks. Please bring your laptop; power and wifi will be available.

Wednesday, 16th August 2023

  • Ardan Labs logo Practical Go for Developers Miki Tebeka, Ardan Labs

    This workshop is for experienced developers who want to get started with Go. During the workshop we'll solve many exercises.

    Some of the topics we'll cover are:
    • Working with basic types (numbers, strings, slices, maps)
    • Writing & calling functions
    • Error handling
    • Structs, methods & interfaces
    • Concurrency (goroutines, channels, timeouts)
    • Calling REST APIs & working with JSON
    • Project life cycle
    • Managing dependencies
    • Testing
    • Code structure
    Prerequisites

    You need to know how to program and core concepts of working with computers (such as files, HTTP, memory management...).

    You should have the following installed on your computer prior to the workshop:
    • Go SDK from https://go.dev/dl/
    • An IDE, either VSCode with Go extension or GoLand
    • Git
    You should have the following installed on your computer prior to the workshop:
    • A Tour of Go (https://go.dev/tour)
    • Effective Go (https://go.dev/doc/effective_go)
  • Ardan Labs logo Ultimate Service with Kubernetes William Kennedy, Ardan Labs

    Learn how to build production-level services in Go with a focus on macro-level engineering decisions.

    This class teaches how to build production-level services in Go with a focus on macro-level engineering decisions. From the beginning you will pair program with the instructor, walking through the design philosophies and guidelines used to engineer the code. With each new feature, you will learn more about the transition from programming to engineering and the points of refactoring required to write production level applications. Throughout the class, Go modules and Kubernetes will be a focus. Everyone will be making better engineering decisions after this class.

    What a student is expected to learn:
    • Modules
    • Project Setup
    • Routing Basics
    • Web Framework
    • Middleware
    • Kubernetes
    • Business CRUD
    • Database Support
    • REST API
    Prerequisites

    A basic understanding of the Go programming language. Students do not have to be expert Go users but they will get the most from the workshop if they have completed the majority of the Tour of Go.