menu
{ "item_title" : "Get Programming with Go", "item_author" : [" Nathan Youngman", "Roger Peppe "], "item_description" : "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 insideLanguage concepts like slices, interfaces, pointers, and concurrencySeven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulationsAll examples run in the Go Playground - no installation requiredAbout 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 ContentsUnit 0 - GETTING STARTEDGet ready, get set, GoUnit 1 - IMPERATIVE PROGRAMMINGA glorified calculatorLoops and branchesVariable scopeCapstone: Ticket to MarsUnit 2 - TYPESReal numbersWhole numbersBig numbersMultilingual textConverting between typesCapstone: The Vigen re cipherUnit 3 - BUILDING BLOCKSFunctionsMethodsFirst-class functionsCapstone: Temperature tablesUnit 4 - COLLECTIONSArrayed in splendorSlices: Windows into arraysA bigger sliceThe ever-versatile mapCapstone: A slice of lifeUnit 5 - STATE AND BEHAVIORA little structureGo's got no classComposition and forwardingInterfacesCapstone: Martian animal sanctuaryUnit 6 - DOWN THE GOPHER HOLEA few pointersMuch ado about nilTo err is humanCapstone: Sudoku rulesUnit 7 - CONCURRENT PROGRAMMINGGoroutines and concurrencyConcurrent stateCapstone: Life on Mars", "item_img_path" : "https://covers1.booksamillion.com/covers/bam/1/61/729/309/1617293091_b.jpg", "price_data" : { "retail_price" : "34.99", "online_price" : "34.99", "our_price" : "34.99", "club_price" : "34.99", "savings_pct" : "0", "savings_amt" : "0.00", "club_savings_pct" : "0", "club_savings_amt" : "0.00", "discount_pct" : "10", "store_price" : "" } }
Get Programming with Go|Nathan Youngman

Get Programming with Go

local_shippingShip to Me
On Order. Usually ships in 2-4 weeks
FREE Shipping for Club Members help

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
  1. Unit 0 - GETTING STARTED
  2. Get ready, get set, GoUnit 1 - IMPERATIVE PROGRAMMING
  3. A glorified calculator
  4. Loops and branches
  5. Variable scope
  6. Capstone: Ticket to MarsUnit 2 - TYPES
  7. Real numbers
  8. Whole numbers
  9. Big numbers
  10. Multilingual text
  11. Converting between types
  12. Capstone: The Vigen re cipherUnit 3 - BUILDING BLOCKS
  13. Functions
  14. Methods
  15. First-class functions
  16. Capstone: Temperature tablesUnit 4 - COLLECTIONS
  17. Arrayed in splendor
  18. Slices: Windows into arrays
  19. A bigger slice
  20. The ever-versatile map
  21. Capstone: A slice of lifeUnit 5 - STATE AND BEHAVIOR
  22. A little structure
  23. Go's got no class
  24. Composition and forwarding
  25. Interfaces
  26. Capstone: Martian animal sanctuaryUnit 6 - DOWN THE GOPHER HOLE
  27. A few pointers
  28. Much ado about nil
  29. To err is human
  30. Capstone: Sudoku rulesUnit 7 - CONCURRENT PROGRAMMING
  31. Goroutines and concurrency
  32. Concurrent state
  33. Capstone: Life on Mars

This item is Non-Returnable

Details

  • ISBN-13: 9781617293092
  • ISBN-10: 1617293091
  • Publisher: Manning Publications
  • Publish Date: September 2018
  • Dimensions: 9.2 x 7.4 x 0.7 inches
  • Shipping Weight: 1.34 pounds
  • Page Count: 360

Related Categories

You May Also Like...

    1

BAM Customer Reviews