Preface

Who is the book for?

I am an experienced programmer but new to the Go programming language. The best way to learn a new programming language is to build something. I decided to build a barebones package called redditnews (inspired from https://github.com/nf/reddit) and at the same time document what all I did, so that other “baby gophers” (newbies) could learn and benefit.

What will you learn?

In the end, you will understand and know the mechanics of creating a package in Go.

Acknowledgements

  • I would like to thank the Go community for their help in making this eBook far better than I could have done alone.
  • The Gopher character is based on the Go mascot designed by Rene French and copyrighted under the Creative Commons Attribution 3.0 license.

Using Code Examples

All of the code in this book can be used pretty much anywhere and anyhow you please.

Getting the Code

You can get a .zip or .tar archive of the code by going to GitHub Repo and clicking on the “Download ZIP” button.

How to Contact Me

I can be reached via e-mail at satish@rubylearning.org. Please contact me if you have any questions, comments, kudos or criticism on the eBook. Constructive criticism is definitely appreciated; I want this eBook to get better through your feedback.

Thanks

Thanks for downloading and checking out this eBook. As part of the lean publishing philosophy, you’ll be able to interact with me as the eBook is completed. I’ll be able to change things, reorganize parts, and generally make a better eBook. I hope you enjoy.