Always Learning

Advanced Search

Go in 24 Hours, Sams Teach Yourself

Go in 24 Hours, Sams Teach Yourself

Next Generation Systems Programming with Golang

George Ornbo

Dec 2017, Paperback, 368 pages
ISBN13: 9780672338038
ISBN10: 0672338033
Special online offer - Save 30%
Was 29.49, Now 20.64Save: 8.85
  • Print pagePrint page
  • Email this pageEmail page
  • Share

More and more programmers and organizations are discovering that the Go language offers immense potential for building simpler, more reliable, more efficient software. Now, in just 24 lessons of one hour or less, you can learn all the skills and techniques you’ll need to write high-quality Go programs. Each short, easy lesson builds on all that’s come before, helping you master all of Go’s essentials, and use Go to address your unique challenges. Go in 24 Hours, Sams Teach Yourself covers all this, and much more:

  • Mastering core Go language features and standard library packages
  • Discovering how Go compares with JavaScript: what’s the same, what’s different, and how to leverage web/js/node.js skills you may already have
  • Getting productive with Go command-line tools, web servers, and other development tools
  • Working with types, variables, functions, control structures, arrays, slices, maps, and strings
  • Using pointers, structs, interfaces, and methods
  • Handling errors
  • Working with goroutines and channels
  • Mastering Go’s unique conventions for more effective coding
  • Testing and benchmarking Go code
  • Writing HTTP clients and servers with Go
  • Working with JSON and files
  • Building a basic tcp Chat Server and JSON API
  • Deploying Go code

Unlike most Go books, Go in 24 Hours, Sams Teach Yourself assumes absolutely no computer science background, making it ideal for millions of self-taught programmers. Its step-by-step instructions walk you through common questions, issues, and tasks; Q-and-As, Quizzes, and Exercises build and test your knowledge; "Did You Know?" tips offer insider advice and shortcuts; and "Watch Out!" alerts help you avoid pitfalls. By the time you’re finished, you’ll be comfortable using Go to solve a wide spectrum of programming and business problems.

1. Getting Started
2. Understanding Types
3. Variables
4. Functions
5. Control Structures
6. Arrays, Slices, Maps
7. Pointers and Structs
8. Interfaces and Methods
9. Strings
10. Error Handling
11. Goroutines
12. Channels
13. Packages
14. Go Conventions
15. Testing and Benchmarking
17. A Simple Command Line Tool
18. An HTTP Server in Go
19. An HTTP client in Go
20. Working with JSON
21. Working with Files
22. A Basic tcp Chat Server
23. A Basic JSON API
24. Deployment

  • Shows how to build Go programs step by step, with all samples available for download
  • Teaches through practical instructions, realistic examples, hands-on workshops, Q-and-As, quizzes, exercises, tips, and more
  • Shows how Go compares with JavaScript, helping JavaScript developers quickly leverage their existing skills

George Ornbo is a software engineer, blogger, and author with 14 years of experience delivering software to startups and enterprise clients. He has experience with a broad range of programming languages, UNIX, and the underlying protocols of the web. He is currently working at a Blockchain startup in London.

Normal 0 false false false EN-US X-NONE X-NONE