~/talk

Go for Java Developers

Talkat Great International Developer Summit 2025 · 2025-04-22..04-25· [go]
name:Ken Sipe
links:none on file
slides:none on file

Direct comparisons to Java: concrete rules for collections (arrays vs slices as windowed views), stream-like transforms implemented with functions, and package/module layout using go mod (examples show go mod init and GitHub-style module paths). Covers Go 1.13 error style and error-last multiple returns, pointers versus values, rune vs byte for Unicode, tools like gofmt, linters, Cobra for CLIs, and editors (VS Code vs GoLand). Labs and OSS examples demonstrate idiomatic layouts (cmd, pkg, internal) and cross-compilation.

AI-written summary · about

  1. 0:00Introduction and goals
  2. 5:42Go language basics
  3. 13:11Go’s strict conventions
  4. 19:57Java vs Go project structure
  5. 26:20Go modules explained
  6. 33:25Go development tools
  7. 44:02Go data types overview
  8. 47:13Variables and functions
  9. 59:11Exported vs private in Go
  10. 1:01:39Q&A and closing
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.