

Nathan Youngman is a self-taught web developer and lifelong learner. He serves as organizer for the Edmonton Go meetup, mentor for Canada Learning Code, and paparazzi for VIP gopher plushies.
Meer over de auteursGet Programming with Go
Paperback Engels 2018 1e druk 9781617293092Samenvatting
Go is a language designed with the working programmer in mind. Go offers modern features, simplicity of use, and a full-featured standard library. Created by Google, this general purpose language can be used for anything from small scripts to massively concurrent web services.
With Go, developers have the tools you need for rapidly building web, cloud, and systems applications. Best of all, it doesn't take long to become productive in Go. Get Programming with Go introduces you to the powerful Go language without the confusing jargon or high-level theory.
By working through over 25 quick-fire chapters, you'll quickly pick up the basics of the innovative Go programming language! Most of the examples in this book can be executed in the Go playground, so you don't need to worry about setting up a practice environment. Chock-full of engaging projects, you'll crack ancient ciphers, discover the wonders of cellular automatons, plan a vacation on Mars, and direct rovers to gather weather data!
KEY FEATURES
- Loaded with fun, hands-on exercises
- Takes readers from beginners to being productive with Go
- Written by a Go contributor
- Covers code management and automated testing
This book assumes readers are familiar with a high-level scripting language such as Python, Ruby, or JavaScript.
ABOUT THE TECHNOLOGY
Go is a language designed with the working programmer in mind. Go offers modern features, simplicity of use, and a full-featured standard library. Created by Google, this general purpose language can be used for anything from small scripts to massively concurrent web services.
Specificaties
Lezersrecensies
Over Roger Peppe
Inhoudsopgave
Acknowledgements
About this book
About the authors
UNIT 0 GETTING STARTED
Lesson 1 Get ready, get set, Go
UNIT 1 IMPERATIVE PROGRAMMING
Lesson 2 A glorified calculator
Lesson 3 Loops and branches
Lesson 4 Variable scope
Lesson 5 Capstone: ticket to Mars
UNIT 2 TYPES
Lesson 6 Real numbers
Lesson 7 Whole numbers
Lesson 8 Big numbers
Lesson 9 Multilingual text
Lesson 10 Converting between types
Lesson 11 Capstone: The Vigenère cipher
UNIT 3 BUILDING BLOCKS
Lesson 12 Functions
Lesson 13 Methods
Lesson 14 First-class functions
Lesson 15 Capstone: Temperature tables
UNIT 4 COLLECTIONS
Lesson 16 Arrayed in splendor
Lesson 17 Slices: windows into arrays
Lesson 18 A bigger slice
Lesson 19 The ever versatile map
Lesson 20 Capstone: A slice of life
UNIT 5 STATE AND BEHAVIOR
Lesson 21 A little structure
Lesson 22 Go’s got no class
Lesson 23 Composition and forwarding
Lesson 24 Interfaces
Lesson 25 Capstone: Martian animal sanctuary
UNIT 6 DOWN THE GOPHER HOLE
Lesson 26 A few pointers
Lesson 27 Much ado about nil
Lesson 28 To err is human
Lesson 29 Capstone: Sudoku rules
UNIT 7 CONCURRENT PROGRAMMING
Lesson 30 Goroutines and concurrency
Lesson 31 Concurrent state
Lesson 32 Capstone: Life on Mars
Where to Go from here
APPENDIXES
A Solutions
AUTHOR BIO
Nathan Youngman is a contributor to Go's open source ecosystem and organizer of the Edmonton Go meetup.
Rubrieken
- advisering
- algemeen management
- coaching en trainen
- communicatie en media
- economie
- financieel management
- inkoop en logistiek
- internet en social media
- it-management / ict
- juridisch
- leiderschap
- marketing
- mens en maatschappij
- non-profit
- ondernemen
- organisatiekunde
- personal finance
- personeelsmanagement
- persoonlijke effectiviteit
- projectmanagement
- psychologie
- reclame en verkoop
- strategisch management
- verandermanagement
- werk en loopbaan