ted@tedneward.com | Blog: http://blogs.tedneward.com | Twitter: tedneward | Github: tedneward | LinkedIn: tedneward
Today we're going to....
get started with Go(lang)
learn how to write some basic Go programs
talk about where Go "fits" as a language
give you enough to be dangerous
What do we make of all this?
Go is not designed to replace Java/C#/Python
it's a system-level language, and has features to support that
Go is a high-utility language
you can do some non-trivial stuff in it without additional complexity
Go produces native applications
this can simplify some deployment scenarios
Go mixes garbage collection and pointer semantics
... and pretty seamlessly at that
Official Go resources
Website
http://golang.org
A Tour of Go
http://tour.golang.org
How to Write Go Code
https://golang.org/doc/code.html
Effective Go
https://golang.org/doc/effective_go.html
FAQ
https://golang.org/doc/faq
Language Spec
https://golang.org/ref/spec
Books
The Go Programming Language (Donovan, Kernighan)
Addison-Wesley, 2015, ISBN: 978-0134190440
Go in Practice (Butcher)
Manning, 2016, ISBN: 978-1633430075
Introducing Go (Doxsey)
OReilly, 2016, ISBN: 978-1491941959
Who is this guy?
Architect, Engineering Manager/Leader, "force multiplier"
Principal -- Neward & Associates
http://www.newardassociates.com
Educative (http://educative.io) Author
Performance Management for Engineering Managers
Author
Professional F# 2.0 (w/Erickson, et al; Wrox, 2010)
Effective Enterprise Java (Addison-Wesley, 2004)
SSCLI Essentials (w/Stutz, et al; OReilly, 2003)
Server-Based Java Programming (Manning, 2000)