- Paperback: 260 pages
- Publisher: SitePoint; 1 edition (May 7, 2015)
- Language: English
- ISBN-10: 0992461294
- ISBN-13: 978-0992461294
- Product Dimensions: 7 x 0.6 x 9.2 inches
- Shipping Weight: 15.5 ounces (View shipping rates and policies)
- Average Customer Review: 8 customer reviews
- Amazon Best Sellers Rank: #1,898,766 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Level Up Your Web Apps With Go: Performance, Concurrency, Scalability 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
The Amazon Book Review
Author interviews, book reviews, editors picks, and more. Read it now
Frequently bought together
Customers who bought this item also bought
From the Publisher
From the Preface
The Internet is a place of constant evolution and creation. Nearly every day, web developers have new tools available to add to their repertoire. In recent years, though, few have been as influential as the Go programming language. Originally created at Google to solve system administration problems, Go has evolved into a modern, powerful, and well-adopted language. To call Go just a language would be a disservice, however; Go is more than a language—it’s an entire ecosystem. From the tools that come with it, to the community of developers that build on it, Go is a force majeure in the web development world and it is here to stay.
So what is Go? Well, it’s a combination of a strongly typed programming language, and a collection of tools that make working with the language a pleasure. While many may consider a language to comprise merely the syntax, the tools provided to aid development are just as important—if not more so—as the language itself. I hope that as you work through this book you’ll see this for yourself, and learn to love Go as I do.
The topics covered in this book are targeted at web development. While Go wasn’t created as a 'language for web development', it was produced with such a powerful and diverse standard library that web developers have taken to the language in droves, with many organizations now having Go applications powering their services.
In this book, we won’t be covering every aspect of the standard library; instead we'll be diving deeply into how to create fast, powerful, and maintainable web applications.
Who Should Read This Book?
This book assumes at least a basic understanding of many programming and web development principles. If you’re unfamiliar with programming, or lack an understanding of how to program for the Web, you may find the concepts discussed in this book hard to grasp. If, however, you’re a seasoned web developer, I hope that by seeing Go in action you’ll be inspired to try building 'the next big thing' in Go.
Top customer reviews
Its an easy to read introduction to Go for the world of web apps.
Downsides? Not many. Code samples are a bit poorly formatted in Kindle, some might find the Go coverage a bit basic (some more coverage of the stdlibs might have been nice?) and its definitely a learn-by-doing rather than a reference book.
Summary: Great intro to web apps with Go.
The author has a very pragmatic view to teaching web development in Go. First of all you get a quick tour of the necessary basics of the language. You certainly don't learn everything, just enough to get you trough the rest of the book. Most of the book is spent building a photo sharing site, including file uploads and user authentication. All of it is very well written, clearly explained in a straight forward language. The sample project is built in an iterative way, adding more complexity and content step by step. I like the fact that the project covers both file uploads and authentication. They are always a bit tricky in a new programming language or framework.
The book is a really good choice if you have done web development in some other language and want to check out Go. You certainly won't learn everything from it or master the details in depth. There are book three of four times as thick for that. It is a good starting point though.
What prevents me from giving five stars is that the formatting of the sample code is really off on the Kindle. I just gave up and read the code on the Github repo instead.
Like Go Programming Blueprints, which is another great Go book, the examples provided do a good job of providing applications you can really use, with explanations to walk you through it.
One strange observation: there is no index at the end for reference... Would have been nice!