Zum Hauptinhalt springen
Nicht aus der Schweiz? Besuchen Sie lehmanns.de
Mastering Go - Vitor De Mario

Mastering Go

(Autor)

Buch | Softcover
397 Seiten
2017
Packt Publishing Limited (Verlag)
978-1-78398-124-3 (ISBN)
CHF 69,55 inkl. MwSt
  • Titel wird leider nicht erscheinen
  • Artikel merken
Build efficient, high-performance, concurrent, and easily readable Go programs About This Book * Dig deep into the Go programming language * Be ready to tackle any challenge with the language * Get to grips with the functional side of Go * Master the essential http packages such as net/http and gorilla/mux as well as full-fledged web frameworks Who This Book Is For You should have a good grasp of the Go language syntax, have written a few programs, and know your way around the basics. If you're ready to dig deeper, this is the book for you. Don't worry-you don't need to know every nook and cranny. What You Will Learn * Create well-designed Go programs with interfaces * Master concurrency models and parallelism * Navigate your way around all styles of testing in Go * Understand how to measure performance * Choose the right tradeoff between readability and fast code * Create web servers that fit the design of the net/http package * Explore development of microservices and API generation In Detail The Go programming language offers a combination of easily readable and maintainable code with an intuitive concurrency model and high performance.
This book is an authoritative guide that will help you learn new advanced methods in a clear and contextualized way. We start off by discussing package design, testing, and command line programming. Later, we look into the most powerful aspects of the language, such as interfaces, concurrency and parallelism, error handling, and functional programming. Moving on, we explore programming for the web, going deep into the standard library framework: net/http. After fully exploring net/http, we check complementary libraries such as gorilla/mux and negroni. Going ahead, we explore full-fledged frameworks such as Beego, Gin, Echo, and others. Microservice construction with go-kit and API generation with Swagger are also covered, preparing for the web of today. You will learn how to evaluate performance with profiling, extracting the best performance from your Go programs without sacrificing readability, and attacking the bottlenecks of your program, where it matters. We'll understand vendoring, reproducible builds, reflection, and, finally, we will teach you how to access C functions with a simple Go call.
By the end of the book, you will be able to take on any challenge with the Go programming language.

Vitor De Mario is a graduate in Computer Science from the Federal University of Rio de Janeiro (UFRJ - Universidade Federal do Rio de Janeiro in Portuguese) in Brazil. He has always been fascinated with computers and how to build his own programs. Ever since the first contact with a PC and the Internet almost 20 years ago, the search for better ways to code has been never ending. A prolific coder with experience in several fields such as logistics, telecommunications, bioinformatics and machine learning, and several programming languages before Go such as Java, Python, and C, he is currently working with genomics and using Go to build machine learning tools responsible for identifying genetic mutations that cause diseases in real patients. Curious about distributed systems and involved in the expansion of the Go community in Brazil, he has helped organize Go meetups in Sao Paulo and the first Brazilian GopherCon.

Erscheint lt. Verlag 30.6.2017
Verlagsort Birmingham
Sprache englisch
Maße 190 x 235 mm
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
ISBN-10 1-78398-124-5 / 1783981245
ISBN-13 978-1-78398-124-3 / 9781783981243
Zustand Neuware
Informationen gemäß Produktsicherheitsverordnung (GPSR)
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Grundlagen und praktische Anwendungen von Transpondern, kontaktlosen …

von Klaus Finkenzeller

Buch (2023)
Hanser (Verlag)
CHF 125,95
das umfassende Handbuch

von Marc Marburger

Buch | Hardcover (2024)
Rheinwerk (Verlag)
CHF 69,85