< Our trainings

Go fundamentals

Discover with our team the Go language. Master its fundamentals to design scalable and high-performance applications.
Register
2800/ attendee

Practical information

  • 4 days
  • 9h-12h30 / 13h30-17h

Need more information?

Contact us

Goals

Created by Google, Go helps to create efficient applications thanks to its native support for concurrency. It boasts a standard library covering most common needs and a vast, thriving ecosystem. Go is perfectly suited for developing network and cloud services, web applications, command-line tools, DevOps and SRE tools, as well as projects utilizing Artificial Intelligence (AI) and Large Language Models (LLM). Docker, Kubernetes, ollama, and Caddy are some examples of famous programs written in Go.

 

From understanding the fundamentals to gaining in-depth knowledge of the ecosystem and best practices, we provide you with the program best suited to your needs.

Prerequisites

  • A good knowledge of OOP and web standards
  • A laptop to bring with you

Program

Day 1

  • Setting up Go on your machine
  • Setting up a development environment (VSCode)
  • Hello World
  • Variables and constants
  • Functions
  • Control structures
  • Types

Day 2

  • Methods
  • Interfaces
  • Goroutines
  • Channels
  • Synchronization mechanisms
  • Error handling

Day 3

  • Generics
  • Modules
  • Dependency management
  • Multi-modules workspaces
  • Testing and benchmarking
  • Overview of the standard library

Day 4

  • Use case : writing a web app
  • Use case : écrire une application fonctionnant en ligne de commande
  • Best practices for development and structuring
  • Compilation and optimisation
  • Deploying a Go application

Our trainers

Discover our team !

Clément TALLEU

Lead developer

Clément has over 10 years of experience in Symfony, Laravel, API Platform, Angular, React, and NextJs. He daily guides teams of all sizes in enhancing their skills.

Kévin DUNGLAS

CEO

Kévin is the founder of Les-Tilleuls.coop. He’s a member of Symfony’s core-team and the creator of the API Platform framework. He’s a contributor to over a hundred Open Source projects, and is also a conference speaker, an article and technical book writer as well as a lecturer at Lille University.

Grégoire HÉBERT

Principal developer

Specialist of PHP with Symfony and API Platform, author of a book on REST, speaker and teacher, Grégoire likes to share his skills in order to set up qualitative projects thanks to his 10 years of experience in development, consulting, audit and architecture.