Home > Store

Go in 24 Hours, Sams Teach Yourself: Next Generation Systems Programming with Golang

Register your product to gain access to bonus material or receive a coupon.

Go in 24 Hours, Sams Teach Yourself: Next Generation Systems Programming with Golang

Best Value Purchase

Book + eBook Bundle

  • Your Price: $43.19
  • List Price: $71.98
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

More Purchase Options

Book

  • Your Price: $31.99
  • List Price: $39.99
  • Estimated Release: Dec 14, 2017

eBook (Watermarked)

  • Your Price: $25.59
  • List Price: $31.99
  • Estimated Release: Dec 14, 2017
  • Includes EPUB, MOBI, and PDF
  • About eBook Formats
  • This eBook includes the following formats, accessible from your Account page after purchase:

    ePub EPUB The open industry format known for its reflowable content and usability on supported mobile devices.

    MOBI MOBI The eBook format compatible with the Amazon Kindle and Amazon Kindle applications.

    Adobe Reader PDF The popular standard, used most often with the free Adobe® Reader® software.

    This eBook requires no passwords or activation to read. We customize your eBook by discreetly watermarking it with your name, making it uniquely yours.

About

Features

  • 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

Description

  • Copyright 2018
  • Dimensions: 7" x 9-1/8"
  • Pages: 450
  • Edition: 1st
  • Book
  • ISBN-10: 0-672-33803-3
  • ISBN-13: 978-0-672-33803-8

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.

Sample Content

Table of Contents

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
16.
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

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership