Energize your team for less
$30.01 with 45 percent savings
Digital List Price: $54.99

These promotions will be applied to this item:

Some promotions may be combined; others are not eligible to be combined with other offers. For details, please see the Terms & Conditions associated with these promotions.

You've subscribed to ! We will preorder your items within 24 hours of when they become available. When new books are released, we'll charge your default payment method for the lowest price available during the pre-order period.
Update your device or payment method, cancel individual pre-orders or your subscription at
Your Memberships & Subscriptions
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Web Development with Go: Building Scalable Web Apps and RESTful Services 1st ed. Edition, Kindle Edition


Take a deep dive into web development using the Go programming language to build web apps and RESTful services to create reliable and efficient software. Web Development with Go provides Go language fundamentals and then moves on to advanced web development concepts and successful deployment of Go web apps to the cloud. 



Web Development with Go will teach you how to develop scalable real-world web apps, RESTful services, and backend systems with Go. The book starts off by covering Go programming language fundamentals as a prerequisite for web development. After a thorough understanding of the basics, the book delves into web development using the built-in package, net/http. With each chapter you’ll be introduced to new concepts for gradually building a real-world web system. 



The book further shows you how to integrate Go with other technologies. For example, it provides an overview of using MongoDB as a means of persistent storage, and providesan end-to-end REST API sample as well. The book then moves on to demonstrate how to deploy web apps to the cloud using the Google Cloud platform. 



 



Web Development with Go provides:    

  • Fundamentals for building real-world web apps in Go
  • Thorough coverage of prerequisites and practical code examples
  • Demo web apps for attaining a deeper understanding of web development
  • A reference REST API app which can be used to build scalable real-world backend services in Go
  • A thorough demonstration of deploying web apps to the Cloud using the Google Cloud platform



 

Go is a high-performance language while providing greater level of developer productivity, therefore Web Development with Go equips you with the necessary skills and knowledge required for effectively building robust and efficient web apps by leveraging the features of Go.

This title is only available on select devices and the latest version of the Kindle app. Please refer to the supported device list before purchase. Available on these devices

See all supported devices

Kindle E-Readers

  • Kindle Paperwhite (10th Generation)
  • Kindle Paperwhite
  • Kindle
  • All New Kindle E-reader (11th Generation)
  • Kindle Touch
  • Kindle Oasis (9th Generation)
  • Kindle Oasis
  • Kindle Voyage
  • Kindle Paperwhite (12th Generation)
  • Kindle (11th Generation, 2024 Release)
  • All new Kindle paperwhite
  • Kindle Scribe, 1st generation (2024 release)
  • Kindle Scribe (1st Generation)
  • Kindle Oasis (10th Generation)
  • Kindle Paperwhite (11th Generation)
  • All New Kindle E-reader
  • Kindle Paperwhite (5th Generation)
  • Kindle (10th Generation)

Fire Tablets

  • Fire HD 8 (8th Generation)
  • Fire HD 8 (12th Generation)
  • Fire HD 10 Plus
  • Fire 7 (12th Generation)
  • Fire HD 8 (10th Generation)
  • Fire HD 10 (11th Generation)
  • Fire HD 8 Plus
  • Fire 7 (9th Generation)
  • Fire HD 10 (9th Generation)

Free Kindle Reading Apps

  • Kindle for Android Tablets
  • Kindle for Android Phones
  • Kindle for iPad
  • Kindle for iPhone
  • Kindle for PC
  • Kindle for Mac
  • Kindle for Web

Editorial Reviews

About the Author

Shiju Varghese is a solutions architect who specializes in cloud computing solutions and distributed web apps. His current technology focus is on Go, Google Cloud, Azure, and Docker. He has been working with Web technologies since early 2000, and has developed web apps and distributed systems in Go, C#, and Node.js. His areas of interest include cloud solutions architecture, application containers, distributed systems, RESTful microservice architecture, and mobile backend as a service. Shiju has been awarded Microsoft MVP status five times. He is a regular speaker at various technology conferences.

Product details

Customer reviews

4 out of 5 stars
22 global ratings

Top reviews from the United States

  • Reviewed in the United States on June 12, 2016
    Format: PaperbackVerified Purchase
    Very good explanation with simple examples
    2 people found this helpful
    Report
  • Reviewed in the United States on October 6, 2016
    Format: Paperback
    This book is straight to the point. Web development with Go. Period. This book is not a starter book if you have no experience with programming or web development all together. I'm a web developer by trade, but I never dabbled in Go prior to reading this book. I read this book in one weekend and had enough knowledge to build out my own REST api in Go, as well as integrate authentication with JWT tokens and more. I like building REST APIs in Go more than Node.js and I'm primarily a Javascript developer.

    Note: One of the Go packages (JWT) has been updated since the release of the book, but the author made sure to change the source code on his Github to reflect the change.

    Overall: Good book for some that has at least one year experience in programming in general.
    5 people found this helpful
    Report
  • Reviewed in the United States on December 23, 2017
    Format: PaperbackVerified Purchase
    Great book
  • Reviewed in the United States on June 21, 2016
    Format: Paperback
    This book has 5-star and 1-star parts, so I went for something in the middle.

    The biggest plus is that the book actually takes you through the major components of building web applications in Go quite well. The (apparently) important components are addressed, one by one, to eventually combine into a working web application.

    The bad part is are all the small opinions in between paragraphs. The author for example seems very convinced that using 1-letter variables is quick to type. Therefore productivity increases. Go recommends it, therefore Go is productive.

    The bits of opinions all seem composed with broken or unfounded logic. You really get the sense that the author clearly benefits from Go, but doesn't clearly know why. Alternatively it seems that they are not original opinions, but learned from other developers and the actual original motivations for them is lost.

    However, I'm also willing to believe that the problems don't stem from a lack of technical skill, but the author simply not being great at writing technical prose. This leads me to the next major issue, I think that this book was poorly edited or not edited at all.

    Overall I would say that this book is still a fine introduction to the material, but as an experienced developer (not in Go) I found myself often distracted by the poor phrasing and many unsubstantiated and incorrect-sounding opinions.
    15 people found this helpful
    Report
  • Reviewed in the United States on February 25, 2016
    Format: Paperback
    "Web Development with Go" is a good book which can be referenced for building web apps and backend APIs using Go. The book provides the real-world guidance on web development, BDD-styled testing, persistence with MongoDB, and working with Google Cloud. The book also covers topics such as Docker. The chapter 9 - "Building RESTful APIs" is the highlight of the book which provides everything for building RESTful APIs, including a solution structure, authentication with JWT, Middleware with Negroni package, persistence with MongoDB and dependency management with GoDep.
    7 people found this helpful
    Report
  • Reviewed in the United States on January 25, 2016
    Format: Paperback
    The book is awesome with really helpful real-world scenarios oriented use cases. For me, I read many books in different programming languages, but almost all of them the content is not based on a real-world perspective. From this book many code pieces even I could use in a real-world application perfectly. Another best thing is, more example code author shared in github.com and can be used from there. I strongly recommend this book for those who are passionate in Go development.
    5 people found this helpful
    Report
  • Reviewed in the United States on September 6, 2017
    Format: Kindle
    I rated this book three stars a month ago. I am re-reading sections of it and am so disappointed that I have returned to rate it one star. I rarely give less than three stars, but this book is a new low in publishing.

    A book should be more polished than web articles and tutorials, but that is not the case here. There was seemingly no copy-editing and certainly no technical editing either. The explanations are confusing to say the least, IF one is new to the subject. The only reason I am not confused and managed to glean something out of this book is because I had already read other material. Those new to this subject should definitely look elsewhere.

    Besides the awful exposition, the author did not miss any opportunity plagiarize the Google documentation, which by the way, is much better than this book. Whether new or experienced, if you want a good book on Web development with Go, then see Go Web Programming.

    Given the stiff competition in the publishing industry, Apress should shape up or else will be pushed out. Shame on Apress for sending this draft to press. Shame!
    2 people found this helpful
    Report
  • Reviewed in the United States on July 27, 2016
    Format: Paperback
    Web Development with Go, provides a practical insight for building real-world web applications using Go. By simply using chapter 9 titled "Building RESTful APIs", you can build real-world backend APIs with Go.
    One person found this helpful
    Report

Top reviews from other countries

  • David
    5.0 out of 5 stars This was a useful go product
    Reviewed in Canada on July 1, 2018
    Format: PaperbackVerified Purchase
    This was a useful go product. the Go in 24 hours sams teach yourself was better, but this one was good.
  • Vincenzo Ciaccio
    4.0 out of 5 stars Four Stars
    Reviewed in the United Kingdom on August 25, 2016
    Format: PaperbackVerified Purchase
    Nice way of presenting Golang, from a basic tutorial to advanced topics. nice
  • kryten
    2.0 out of 5 stars Not great
    Reviewed in the United Kingdom on November 18, 2018
    Format: PaperbackVerified Purchase
    Poorly structured. Not much background explanation. 0 - 100mph in no time at all. Disappointing.

Report an issue


Does this item contain inappropriate content?
Do you believe that this item violates a copyright?
Does this item contain quality or formatting issues?