9780672338038

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

by
  • ISBN13:

    9780672338038

  • ISBN10:

    0672338033

  • Edition: 1st
  • Format: Paperback
  • Copyright: 2017-12-08
  • Publisher: Sams Publishing

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $39.99 Save up to $12.00
  • Rent Book $27.99
    Add to Cart Free Shipping

    TERM
    PRICE
    DUE
    CURRENTLY AVAILABLE, USUALLY SHIPS IN 24-48 HOURS

Supplemental Materials

What is included with this book?

  • The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.
  • The Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Summary

In just 24 sessions of one hour or less, Sams Teach Yourself Go in 24 Hours will help new and experienced programmers build software that’s simpler, more reliable, and far more scalable. This book’s straightforward, step-by-step approach guides you from setting up your environment through testing and deploying powerful solutions. Using practical examples, expert Go developer George Ornbo walks you through Go’s fundamental constructs, demonstrates its breakthrough features for concurrent and network programming, and illuminates Go’s powerful new idioms. Every lesson builds on what you’ve already learned, giving you a rock-solid foundation for real-world success.

 

Step-by-step instructions carefully walk you through the most common Go programming tasks and techniques

Quizzes and exercises help you test your knowledge and stretch your skills

Practical, hands-on examples show you how to apply what you learn

Notes and Tips point out shortcuts, solutions, and problems to avoid

Two bonus chapters available online: Hour 25, “Creating a RESTful JSON API,” and Hour 26 “Creating a TCP Chat Server”

 

Learn how to…

·         Get productive quickly with Go development tools and web servers

·         Master core features, including strings, functions, structs, and methods

·         Work with types, variables, functions, and control structures

·         Make the most of Go’s arrays, slices, and maps

·         Write powerful concurrent software with Goroutines and channels

·         Handle program errors smoothly

·         Promote code reuse with packages

·         Master Go’s unique idioms for highly effective coding

·         Use regular expressions and time/date functions

·         Test and benchmark Go code

·         Write basic command-line programs, HTTP servers, and HTTP clients

·         Efficiently move Go code into production

·         Build basic TCP chat servers and JSON APIs

 

Register your book at informit.com/register for convenient access to the two bonus chapters online, downloads, updates, and/or corrections as they become available.

 

Author Biography

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.

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

Rewards Program

Write a Review