ted.neward@newardassociates.com | Blog: http://blogs.newardassociates.com | 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
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
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
Architect, Engineering Manager/Leader, "force multiplier"
http://www.newardassociates.com
http://blogs.newardassociates.com
Sr Distinguished Engineer, Capital One
Educative (http://educative.io) Author
Performance Management for Engineering Managers
Books
Developer Relations Activity Patterns (w/Woodruff, et al; APress, forthcoming)
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)