Автор: Andrew Walker, William Kennedy
Издательство: Manning Publications
Год: 2022
Страниц: 171
Язык: английский
Формат: pdf, epub
Размер: 10.2 MB
Master Go language fundamentals, learn how to structure Go projects effectively, and deliver high-performance code using Go’s powerful concurrency model.
In Go in Action, Second Edition you will learn:
Go language fundamentals
How to set up and structure a Go software project
Working with the Go type system
Concurrency in Go
Go’s unique approach to error handling
Writing and capturing errors in your own software
How to use Go’s built-in testing and observability features
Go in Action, Second Edition has been fully updated to cover all the new features and idioms of the latest version of Go. In it, you’ll dive into Go's unique features and quickly get started writing real-world applications, such as websites and network servers.
about the technology
Designed by Google with productivity in mind, Go excels in modern, highly-dynamic environments. This modern language has all its concurrency primitives baked in, so Go users can handle problems like real-time performance with no additional tools required. Its simple-but-powerful type system includes generics and interfaces as first-class citizens. Best of all, because Go was designed to be simple, with a small number of keywords and an efficient standard library, it’s really easy to learn! In a cloud-first world, it’s easy to see why Go has quickly become a must-have skill.
Today’s programmers and companies believe more than ever in the power of open source software, and the desire to participate in this movement only continues to grow. Go has sought to meet all of these needs. As a language, it provides developers with refined abstractions around concurrency and a powerful runtime to make efficient use of it with the resources at hand. As a programming environment, it provides robust tooling to make inspection, observation, dependency resolution and code sharing sane and easy. As an enterprise language, it has adopted a simple, opinionated syntax and coding standards as first principles to enable efficient collaboraction across large teams. Finally, the project has embraced the open source ethos, with all work in the open for all to see, while also integrating with public open source repositories and revision control systems such as Github.
about the book
Go in Action, Second Edition takes advantage of your existing programming knowledge to fast-track you to Go mastery. Google Developer Expert in Go Andrew Walker has revised the original bestseller with William Kennedy, covering new language features and adding compelling real-world case studies. You’ll get a jump start on Go’s syntax and internals as you build a comprehensive and idiomatic view of Go. Skip the absolute basics, and get straight to language implementation including Go's type system, concurrency, channels, and testing. Every example in the book comes complete with working code samples for you to download and tinker with.
Скачать Go in Action, Second Edition (MEAP V02)