null
Loading... Please wait...
FREE SHIPPING on All Unbranded Items LEARN MORE
Print This Page

Get Programming with Go

List Price: $34.99
SKU:
9781617293092
Quantity:
Minimum Purchase
25 unit(s)
  • Availability: Confirm prior to ordering
  • Branding: minimum 50 pieces (add’l costs below)
  • Check Freight Rates (branded products only)

Branding Options (v), Availability & Lead Times

  • 1-Color Imprint: $2.00 ea.
  • Promo-Page Insert: $2.50 ea. (full-color printed, single-sided page)
  • Belly-Band Wrap: $2.50 ea. (full-color printed)
  • Set-Up Charge: $45 per decoration
FULL DETAILS
  • Availability: Product availability changes daily, so please confirm your quantity is available prior to placing an order.
  • Branded Products: allow 10 business days from proof approval for production. Branding options may be limited or unavailable based on product design or cover artwork.
  • Unbranded Products: allow 3-5 business days for shipping. All Unbranded items receive FREE ground shipping in the US. Inquire for international shipping.
  • RETURNS/CANCELLATIONS: All orders, branded or unbranded, are NON-CANCELLABLE and NON-RETURNABLE once a purchase order has been received.
  • Product Details

    Author:
    Nathan Youngman, Roger Peppe
    Format:
    Paperback
    Pages:
    360
    Publisher:
    Manning (September 30, 2018)
    Language:
    English
    ISBN-13:
    9781617293092
    ISBN-10:
    1617293091
    Weight:
    19.55oz
    Dimensions:
    7.38" x 9.25" x 0.7"
    File:
    Eloquence-SimonSchuster_05022026_P10038138_onix30_Complete-20260502.xml
    Folder:
    Eloquence
    List Price:
    $34.99
    Case Pack:
    10
    As low as:
    $31.49
    Publisher Identifier:
    P-SS
    Discount Code:
    G
    Pub Discount:
    37
    Imprint:
    Manning
  • Overview

    Summary

    Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language!

    Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

    About the Technology

    Go is a small programming language designed by Google to tackle big problems. Large projects mean large teams with people of varying levels of experience. Go offers a small, yet capable, language that can be understood and used by anyone, no matter their experience.

    About the Book

    Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You'll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn.

    What's inside

    • Language concepts like slices, interfaces, pointers, and concurrency
    • Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations
    • All examples run in the Go Playground - no installation required!

    About the Reader

    This book is for anyone familiar with computer programming, as well as anyone with the desire to learn.

    About the Author

    Nathan Youngman organizes the Edmonton Go meetup and is a mentor with Canada Learning Code. Roger Peppé contributes to Go and runs the Newcastle upon Tyne Go meetup.

    Table of Contents

      Unit 0 - GETTING STARTED

    1. Get ready, get set, Go
    2. Unit 1 - IMPERATIVE PROGRAMMING

    3. A glorified calculator
    4. Loops and branches
    5. Variable scope
    6. Capstone: Ticket to Mars
    7. Unit 2 - TYPES

    8. Real numbers
    9. Whole numbers
    10. Big numbers
    11. Multilingual text
    12. Converting between types
    13. Capstone: The Vigenère cipher
    14. Unit 3 - BUILDING BLOCKS

    15. Functions
    16. Methods
    17. First-class functions
    18. Capstone: Temperature tables
    19. Unit 4 - COLLECTIONS

    20. Arrayed in splendor
    21. Slices: Windows into arrays
    22. A bigger slice
    23. The ever-versatile map
    24. Capstone: A slice of life
    25. Unit 5 - STATE AND BEHAVIOR

    26. A little structure
    27. Go's got no class
    28. Composition and forwarding
    29. Interfaces
    30. Capstone: Martian animal sanctuary
    31. Unit 6 - DOWN THE GOPHER HOLE

    32. A few pointers
    33. Much ado about nil
    34. To err is human
    35. Capstone: Sudoku rules
    36. Unit 7 - CONCURRENT PROGRAMMING

    37. Goroutines and concurrency
    38. Concurrent state
    39. Capstone: Life on Mars