Go For Java Developer

Monday, Jun 6 8:30 AM - 12:00 PM Imagination C & D | 200/100

Description

Are you a Java Developer looking to work on a Golang project? Are you looking to get involve on cloud native projects such as Kubernetes? This session is for you! This session assumes are are a Java developer and details the nuances of Go with comparisons against Java-isms.

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.