Free Downloads
Web Development With Go: Building Scalable Web Apps And RESTful Services

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 provides an 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 GoThorough coverage of prerequisites and practical code examplesDemo web apps for attaining a deeper understanding of web developmentA reference REST API app which can be used to build scalable real-world backend services in GoA 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.

Paperback: 289 pages

Publisher: Apress; 1st ed. edition (November 25, 2015)

Language: English

ISBN-10: 1484210530

ISBN-13: 978-1484210536

Product Dimensions: 7 x 0.7 x 10 inches

Shipping Weight: 5.6 ounces (View shipping rates and policies)

Average Customer Review: 3.9 out of 5 stars  See all reviews (9 customer reviews)

Best Sellers Rank: #1,367,982 in Books (See Top 100 in Books) #267 in Books > Computers & Technology > Programming > Languages & Tools > Compilers #896 in Books > Computers & Technology > Mobile Phones, Tablets & E-Readers > Programming & App Development #2690 in Books > Computers & Technology > Web Development & Design > Web Design

"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.

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.

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.

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.

this is great book.The chapter no 9 give you complete idea about how to write Go web application.

Web Development with Go: Building Scalable Web Apps and RESTful Services Mobile Apps Made Simple: The Ultimate Guide to Quickly Creating, Designing and Utilizing Mobile Apps for Your Business - 2nd Edition (mobile application, ... programming, android apps, ios apps) Building Scalable Web Sites: Building, Scaling, and Optimizing the Next Generation of Web Applications Practical Node.js: Building Real-World Scalable Web Apps RESTful Web Services Cookbook: Solutions for Improving Scalability and Simplicity Service Design Patterns: Fundamental Design Solutions for SOAP/WSDL and RESTful Web Services Building Android Apps with HTML, CSS, and JavaScript: Making Native Apps with Standards-Based Web Tools Building a RESTful Web Service with Spring Echo: The Ultimate Guide to Echo and Hacking for Dummies (by echo, Alexa Kit, Prime, users guide, web services, digital media, ... (Web services, internet, hacking) (Volume 2) Programming Google App Engine with Python: Build and Run Scalable Python Apps on Google's Infrastructure Guerrilla Capacity Planning: A Tactical Approach to Planning for Highly Scalable Applications and Services Building iPhone Apps with HTML, CSS, and JavaScript: Making App Store Apps Without Objective-C or Cocoa Web Development with Clojure: Build Bulletproof Web Apps with Less Code Building Cross-Platform Apps using Titanium, Alloy, and Appcelerator Cloud Services Building a Scalable Data Warehouse with Data Vault 2.0 The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise (2nd Edition) SWIFT: PROGRAMMING ESSENTIALS (Bonus Content Included): Learn iOS development! Code and design apps with Apple's New programming language TODAY (iOS development, swift programming) Algorithms: C++: Data Structures, Automation & Problem Solving, w/ Programming & Design (app design, app development, web development, web design, jquery, ... software engineering, r programming) App Development: Swift Programming : Java Programming: Learn In A Day! (Mobile Apps, App Development, Swift, Java) Apps: Mobile App Trends in 2015 (iOS, Xcode Programming, App Development, iOS App Development, App Programming, Swift, Without Coding) ((Android, Android ... App Programming, Rails, Ruby Programming))