

Go Web Programming (Edition 1) (Paperback)
Key item features
Go Web Programming teaches you how to build scalable, high-performance web applications in Go using modern design principles.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
The Go language handles the demands of scalable, high-performance web applications by providing clean and fast compiled code, garbage collection, a simple concurrency model, and a fantastic standard library. It's perfect for writing microservices or building scalable, maintainable systems.
About the Book
Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll learn how to implement the dependency injection design pattern for writing test doubles, use concurrency in web applications, and create and consume JSON and XML in web services. Along the way, you'll discover how to minimize your dependence on external frameworks, and you'll pick up valuable productivity techniques for testing and deploying your applications.
What's Inside
- Basics
- Testing and benchmarking
- Using concurrency
- Deploying to standalone servers, PaaS, and Docker
- Dozens of tips, tricks, and techniques
About the Reader
This book assumes you're familiar with Go language basics and the general concepts of web development.
About the Author
Sau Sheong Chang is Managing Director of Digital Technology at Singapore Power and an active contributor to the Ruby and Go communities.
Table of Contents
- Go and web applications
- Go ChitChat
- Handling requests
- Processing requests
- Displaying content
- Storing data
- Go web services
- Testing your application
- Leveraging Go concurrency
- Deploying Go
PART 1 GO AND WEB APPLICATIONS
PART 2 BASIC WEB APPLICATIONS
PART 3 BEING REAL
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateJuly, 2016
- Pages312
- Edition1
- Free shipping
Free 30-day returns
How do you want your item?
About this item
Product details
DESCRIPTION
Google built the Go language from the ground up to simplify the challenges of modern application development. Go is ideal for writing server-side components that route and process data and manage the event-driven nature of modern web applications. Go's instantly-familiar syntax and structure make it easy to build application components from scratch, and a full-featured standard library, along with a growing ecosystem of libraries and frameworks provide an abundance of pre-built functionality so developers can be super-productive quickly.
Go Web Programming shows how to build web applications in Go using modern design principles. It provides numerous examples that introduce core concepts like processing requests and sending responses, template engines, and data persistence. It also dives into more advanced topics, such as concurrency, web application testing, and deployment both to barebones servers and PaaS providers. KEY FEATURES Comprehensive and detailed tour of Go's powerful features
Step-by step guide for end-to-end Web application development Tip and tricks for avoiding common pitfalls
AUDIENCE
Written for Web developers with a working knowledge of the Go language.
ABOUT THE TECHNOLOGY
Go is a relatively new programming language created to be simple and efficient for writing backend systems. Specifically it is an excellent language for writing web applications. Since its release in 2009, Go has gained tremendous popularity as a programming language for writing *-as-a-Service (Infrastructure-as-a-Service, Platform-as-a-Service, etc.) systems. Go is currently used in production in many companies besides Google, including Dropbox, Square, GitHub, SendGrid, and many others.
Go Web Programming teaches you how to build scalable, high-performance web applications in Go using modern design principles.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
The Go language handles the demands of scalable, high-performance web applications by providing clean and fast compiled code, garbage collection, a simple concurrency model, and a fantastic standard library. It's perfect for writing microservices or building scalable, maintainable systems.
About the Book
Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll learn how to implement the dependency injection design pattern for writing test doubles, use concurrency in web applications, and create and consume JSON and XML in web services. Along the way, you'll discover how to minimize your dependence on external frameworks, and you'll pick up valuable productivity techniques for testing and deploying your applications.
What's Inside
- Basics
- Testing and benchmarking
- Using concurrency
- Deploying to standalone servers, PaaS, and Docker
- Dozens of tips, tricks, and techniques
About the Reader
This book assumes you're familiar with Go language basics and the general concepts of web development.
About the Author
Sau Sheong Chang is Managing Director of Digital Technology at Singapore Power and an active contributor to the Ruby and Go communities.
Table of Contents
- Go and web applications
- Go ChitChat
- Handling requests
- Processing requests
- Displaying content
- Storing data
- Go web services
- Testing your application
- Leveraging Go concurrency
- Deploying Go
PART 1 GO AND WEB APPLICATIONS
PART 2 BASIC WEB APPLICATIONS
PART 3 BEING REAL
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Through the Fire: How People with Mental Illness Are Empowering Each Other, (Paperback) $24.95
$2495current price $24.95Through the Fire: How People with Mental Illness Are Empowering Each Other, (Paperback)
Invenrelation, (Paperback) $43.41
$4341current price $43.41Invenrelation, (Paperback)
Modular Programming with JavaScript, (Paperback) $46.57
$4657current price $46.57Modular Programming with JavaScript, (Paperback)
Guide to Programming and Algorithms Using R, (Paperback) $49.87
$4987current price $49.87Guide to Programming and Algorithms Using R, (Paperback)
Vorlesungen Über Approximation Im Komplexen, (Paperback) $49.99
$4999current price $49.99Vorlesungen Über Approximation Im Komplexen, (Paperback)
Java leicht gemacht, (Paperback) $42.67
$4267current price $42.67Java leicht gemacht, (Paperback)
Professionnaliser La Formation Des Professeurs de Fle (Paperback) $59.06
$5906current price $59.06Professionnaliser La Formation Des Professeurs de Fle (Paperback)
Banken Im Vorfeld Des Europäischen Binnenmarktes, (Paperback) $55.89 Was $69.99
$5589current price $55.89, Was $69.99$69.99Banken Im Vorfeld Des Europäischen Binnenmarktes, (Paperback)
Typo3 4.2 E-Commerce, (Paperback) $43.99
$4399current price $43.99Typo3 4.2 E-Commerce, (Paperback)
Anatony and the Problem of Behaviour, (Paperback) $50.00
$5000current price $50.00Anatony and the Problem of Behaviour, (Paperback)
Computer Programming Using C, (Paperback) $36.61
$3661current price $36.61Computer Programming Using C, (Paperback)
A Programming Approach to Computability, (Paperback) $48.23
$4823current price $48.23A Programming Approach to Computability, (Paperback)
Problèmes de la Climatologie Du Caucase (Paperback) $25.84
$2584current price $25.84Problèmes de la Climatologie Du Caucase (Paperback)
Programming with Codeignitermvc (Paperback) $37.98
$3798current price $37.98Programming with Codeignitermvc (Paperback)
Sociolinguistics Study of Code Switching (Paperback) $51.83
$5183current price $51.83Sociolinguistics Study of Code Switching (Paperback)
Entwicklungsorientierte Steuerung Strategischer Unternehmensnetzwerke, (Paperback) $71.06
$7106current price $71.06Entwicklungsorientierte Steuerung Strategischer Unternehmensnetzwerke, (Paperback)
A K Zszerzem NY Biztosit Sa, (Paperback) $18.75
$1875current price $18.75A K Zszerzem NY Biztosit Sa, (Paperback)
Joannis A S. Thoma Cursus Philosophicus Thomisticus (Paperback) $32.00
$3200current price $32.00Joannis A S. Thoma Cursus Philosophicus Thomisticus (Paperback)


