
25
March
Your first Go project – from zero to hero
Start time: 18:00 CEST
Duration: 1h 30min
Format: webinar
Where: online
Language: English
Price: Free
Abstract
How do I structure my Go project?
If you find yourself asking this question, maybe because you are new to Go, or maybe because you don’t find yourself comfortable with your previous choices, this talk is for you!
Starting from an idea and some simple requirements, we’ll see together how to build an application from the ground up.
Final result: a simple (but fully working!) application to use as a reference for your next work!
Outline
- How to organize your code and how to avoid some common Go antipatterns
- Why and when to use some very useful well-known packages for configuration handling and CLI management
- How to use Go modules
- How to lint and test your code to keep the quality of your project as high as possible
Who it is for
Beginner or intermediate Go developers
Prerequisites
To follow the talk a basic knowledge of the Go programming language is required. It will be helpful if you have completed the Go tour: https://tour.golang.org
Material required
A recent installation of the Go programming language (version 1.15 or 1.16 are suggested) and an editor of your choice to run the examples
Certificate of attendance
A certificate of participation will be issued at the end of the session