Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/karlseguin/the-little-go-book
https://github.com/karlseguin/the-little-go-book
Last synced: 8 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/karlseguin/the-little-go-book
- Owner: karlseguin
- Created: 2014-10-12T01:23:47.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2024-10-17T01:21:34.000Z (about 2 months ago)
- Last Synced: 2024-10-23T07:59:32.618Z (about 2 months ago)
- Language: TeX
- Size: 617 KB
- Stars: 2,171
- Watchers: 74
- Forks: 266
- Open Issues: 6
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
- go-awesome - The Little Go Book - little-go-book_ZH_CN ) (Documentation / To Organize)
- awesome-list - the-little-go-book
- starred-awesome - the-little-go-book - (TeX)
README
## About ##
[The Little Go Book](https://www.openmymind.net/The-Little-Go-Book/) is a free book introducing Go.The book was written by [Karl Seguin](https://openmymind.net), author of:
* [Learning Zig](https://www.openmymind.net/learning_zig/)
* [Elixir, A Little Beyond The Basics](https://www.openmymind.net/Elixir-A-Little-Beyond-The-Basics/)
* [Scaling Viki](https://openmymind.net/scaling-viki/)
* [The Little Redis Book](https://openmymind.net/2012/1/23/The-Little-Redis-Book/)
* [The Little MongoDB Book](https://openmymind.net/2011/3/28/The-Little-MongoDB-Book/)
* [Foundations of Programming](https://openmymind.net/FoundationsOfProgramming.pdf)## License ##
The book is freely distributed under the [Attribution-NonCommercial-ShareAlike 4.0 International]().## Translations ##
* [Portuguese](https://github.com/igorverse/the-little-go-book/tree/master/pt-br) (in progress) by Fabrício Soares and Igor
* [Spanish](https://raulexposito.com/the-little-go-book-en-castellano.html) by Raúl Expósito
* [Chinese](https://github.com/songleo/the-little-go-book_ZH_CN) by Songleo
* [Traditional Chinese](https://github.com/kevingo/the-little-go-book) by KevinGo
* [Vietnamese](https://github.com/quangnh89/the-little-go-book/blob/master/vi/readme.md) by Quang Nguyễn
* [Italian](https://github.com/francescomalatesta/the-little-go-book-ita) by Francesco Malatesta
* [Russian](https://github.com/sefus/the-little-go-book/blob/master/ru/go.md) by Roman Dolgopolov
* [German](https://github.com/Aaronmacaron/the-little-go-book-de/blob/master/de/go.md) (15% done) by Aaron
* [Amharic](https://github.com/codeethiopia/the-little-go-book-amharic) by codeethiopia
* [Korean](https://github.com/shoebillk/the-little-go-book/blob/master/ko/go.md) by Byounghoon Kim
* [Burmese](https://github.com/nainglinaung/the-little-go-book/blob/master/mm/go.md) By Naing Lin Aung
* [Turkish](https://github.com/umutphp/the-little-go-book) By Umut Işık## Formats ##
The book is written in [Markdown](https://daringfireball.net/projects/markdown/) and converted to PDF using [Pandoc](https://pandoc.org).The TeX template makes use of Lena Herrmann's JavaScript highlighter.
Kindle and ePub format provided using [Pandoc](https://pandoc.org).
## Generating books ##
Packages listed below are for Ubuntu. If you use another OS or distribution names would be similar.#### Dependencies
Packages:
* `pandoc`
* `texlive-xetex`
* `texlive-latex-extra`
* `texlive-latex-recommended`You should have [some fonts](https://github.com/karlseguin/the-little-redis-book/blob/master/common/pdf-template.tex#L11) installed too.
Or you could change them to other ones if you want. Consider that fonts could cause [building troubles](https://github.com/karlseguin/the-little-redis-book/issues/26).#### Building
Run `make en/go.pdf`.
### ePub
#### Dependencies
Packages:
* `pandoc`
#### Building
Run `make en/go.epub`.
### Mobi
#### Dependencies
Packages:
* `pandoc`
You should have [Kindle Previewer](https://www.amazon.com/Kindle-Previewer/b?node=21381691011) installed too.
#### Building
Run `make en/go.mobi`.
## Title Image ##
A PSD of the title image is included. The font used is [Comfortaa](https://www.dafont.com/comfortaa.font).