Go For Java Developer
Description
This session will take a deep dive into Go as a language and provide details necessary to understand and write idiomatic go applications. In addition to differences in how to use the language and packaging structures, we will look at options for standard idiomatic Java. This will include:
* Collection comparisons and what to use in Go
* Stream processing for filters and maps
* Packaging and encapsulation
* Error Handling (Go 1.13 style)
* Go formatting, style and linting
* Go 1.18 Generics
* Go Data Driven Tests
In the process, we will look at several Go projects in the Open Source space as style examples.