This E-Book provides information and sample source code for those learning or using the Go Programming Language (a.k.a. Golang).
This E-Book is made available to the public, free of charge.
This E-Book contains 3,600+ pages of information and source code covering a wide range of Golang topics. In addition, there are hundreds of hyperlinks to videos, articles and other books focusing on specific Golang subjects.
To view this E-Book you will need an e-book viewer. Popular options for a free E-Book viewer include Adobe Digital Editions and Calibre E-book Manager.
Since this E-Book was developed with the Calibre system, the Calibre E-book Manager will provide a superior viewing experience. Plus, the Calibre viewer has the advantage of a 'back button' and 'forward button'. Otherwise, the Adobe viewer is perfectly suitable for viewing this E-Book.
Your choice of E-Book Reader will allow you to view this E-Book on Windows, Linux and Mac platforms.
Two formats are provided for this E-Book: epub and mobi.
The .mobi format should be compatible with Kindle Readers, but I have not tested this.
The .epub format is the most widely supported format and probably provides the best viewing experience.
To clone this repository, you will need to install git in order to clone this respository to your hard drive and access the E-Book files.
If you don't have 'git', Github also gives you the option to download the files in this repository as a zip file. (See the green 'clone' or 'download' button at top right of this page.)
For an ideal configuration, I recommend you load the .epub file contained in this repository into your E-Book Reader of Choice.
I hope this helps.
Thanks - Have Fun!
Mike Rapp
2016-12-05 - Re: linux issues. I personally loaded .epub file under a clean installation of Ubuntu 16.04 and Calibre E-book manager. Seems to function as planned. Presentation looks great. Calibre linux installation is discussed here. I used recommended Calibre installation command:
sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.py | sudo python -c "import sys; main=lambda:sys.stderr.write('Download failed\n'); exec(sys.stdin.read()); main()"
Please let me know if you experience difficulties.