The Art of Go – Basics: Introduction to Programming in Go
- Length: 604 pages
- Edition: 1
- Language: English
- Publisher: Independently published
- Publication Date: 2021-05-04
- ISBN-10: B0948RPXTB
- ISBN-13: 9798711308614
- Sales Rank: #2018258 (See Top 100 Books)
Do you want to learn programming? Programming in Golang? Start from this book!
Go is one of the most popular programming languages, created by Google. Go is much simpler than most other modern programming languages. It is easier to learn. It is easier to use. And, it is more fun to use.
If you are just starting with programming, then Go is the perfect language to learn programming with. Go is a “backend programming language”, and it is different from other popular dynamic languages like Python and Javascript. It requires more discipline. It will make you a better programmer. Once you master Go, you can more easily learn other programming languages.
The Art of Go – Basics starts from the absolute basics and moves on to more advanced topics. Although it is an introductory book, you will gain sufficient knowledge, after reading this book, that you can venture into a journey of programming in Go on your own. If you are a seasoned developer, then it will provide a good introduction to idiomatic usages of Go in broad contexts.
Who is this book for?
- Anyone who wants to know what programming is and how the code is written.
- Anyone who has tried to learn programming and given up because it was too hard.
- Anyone who has some experience in programming and who wants to learn the Go language.
The Art of Go – Basics is organized into a series of small lessons. Each lesson starts with simple example programs, and it emphasizes code reading rather than premature writing. You will learn basics of coding, and some intricacies of Golang, just by reading each lesson. The book includes some (optional) exercises, and it ends with a few final projects.
The Art of Go – Basics covers the following topics, among other things:
- The basic structure of Go programs.
- Basic constructs of the Go programming language such as expressions and statements.
- Primitive types, slices, maps, and functions.
- Go structs, interfaces, and methods.
- Pointers. Value semantics vs reference semantics.
- Value receivers vs pointer receivers.
- Concurrent programming with Goroutines and channels.
- Simple network programming over TCP.
- Simple Web programming using the “net/http” Go standard package.
If you are just starting to learn programming, then learn Go. Learn programming in Go. The Art of Go – Basics will guide you through your first steps in the wonderful world of programming!
Buy your copy now, and start learning Go programming today!
Copyright Preface About the Series Join Our Mailing List Introduction I: First Steps 1. The Simplest Go Program What is Programming? 2. Hello World 1 3. Hello World 2 4. Hello World 3 5. Hello World 4 How to Use This Book 6. Simple Arithmetic 7. A Tale of Two Numbers 8. Multiplication Table 9. Find the Largest Number 10. Rotate Numbers 11. Leap Years 12. BMI Calculator 13. Birth Date 14. Greatest Common Divisor 15. Reverse a Number Review - Packages, Functions, Variables II: Moving Forward 16. Hello Morse Code 17. "LED" Clock 18. Euclidean Distance 19. Area Calculation 20. Rock Paper Scissors 21. File Cat 22. World Time API 23. Where the ISS at 24. Simple Web Server 25. TCP Client and Server Review - Structs, Methods, Interfaces III: Having Fun 26. Folder Tree 27. Stack Interface 28. Web Page Scraping 29. QR Code Generator 30. Producer Consumer Review - Goroutines, Channels IV: Final Projects 31. Go Fish 32. Go Fish Galore Appendix A: Go Keywords Appendix B: Builtin Functions Appendix C: Full Code Listing Credits Request for Feedback About the Author
Donate to keep this site alive
1. Disable the AdBlock plugin. Otherwise, you may not get any links.
2. Solve the CAPTCHA.
3. Click download link.
4. Lead to download server to download.