Get in touch
Go is certainly one of the fastest languages to learn. The introduction tour is complete within a few hours, after which you will have already encountered all of the features of the language. However, there is still a long way to go before one is ready for the routine use of the tools and concepts. Especially if you are coming from another programming language, you tend to simply “translate” known concepts to Go, which does not usually produce satisfactory results. A deeper understanding of the language and its idioms will help you to address the unique language features and ultimately allow you to write better software.
In this workshop, you will learn the 4 most important aspects of Go:
Prerequisites
The individual topics will first be reviewed and discussed together in the group. Based on this, they will be worked on individually via a programming task. Joint discussion of possible solutions rounds off each topic block.
Workshop structure
Concurrency / Go Routines / Channels |
The Context |
Building & Compiling |
(Advanced) testing techniques and best practices |
Benchmarking |
Profiling |
Tools for code quality |
Thorsten Essig has been working as a software developer in the e-commerce environment since 2012. In recent years, he has worked at AOE primarily on large e-commerce platforms and marketplace solutions for the aviation industry. He is also actively involved in the further development of the open source framework "Flamingo" developed by AOE and also offers developer training for this. Originally Thorsten comes from the Magento/PHP world and started developing with Go at the beginning of 2017.