Go: Building Web Applications

Build real-world, production-ready solutions by harnessing the powerful features of Go

Go: Building Web Applications

Nathan Kozyra, Mat Ryer

5 customer reviews
Build real-world, production-ready solutions by harnessing the powerful features of Go
Mapt Subscription
FREE
$0.00/m after trial
eBook
$10.00
RRP $67.99
Save 85%
Print + eBook
$84.99
RRP $84.99
What do I get with a Mapt subscription?
  • Unlimited access to all Packt’s 6,000+ eBooks and Videos
  • 100+ new titles a month, learning paths, assessments & code files
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$10.00
$84.99
$29.99 p/m after trial
RRP $67.99
RRP $84.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Go: Building Web Applications Book Cover
Go: Building Web Applications
$ 67.99
$ 10.00
Go: Design Patterns for Real-World Projects Book Cover
Go: Design Patterns for Real-World Projects
$ 71.99
$ 10.00
Buy 2 for $20.00
Save $119.98
Add to Cart

Book Details

ISBN 139781787123496
Paperback665 pages

Book Description

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. It is a statically typed language with syntax loosely derived from that of C, adding garbage collection, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays and key-value maps, and a large standard library.

This course starts with a walkthrough of the topics most critical to anyone building a new web application. Whether it’s keeping your application secure, connecting to your database, enabling token-based authentication, or utilizing logic-less templates, this course has you covered.

Scale, performance, and high availability lie at the heart of the projects, and the lessons learned throughout this course will arm you with everything you need to build world-class solutions. It will also take you through the history of concurrency, how Go utilizes it, how Go differs from other languages, and the features and structures of Go's concurrency core. It will make you feel comfortable designing a safe, data-consistent, and high-performance concurrent application in Go.

This course is an invaluable resource to help you understand Go's powerful features to build simple, reliable, secure, and efficient web applications.

This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:

Table of Contents

What You Will Learn

  • Build a fully featured REST API to enable client-side single page apps
  • Utilize TLS to build reliable and secure sites
  • Learn to apply the nuances of the Go language to implement a wide range of start-up quality projects
  • Create websites and data services capable of massive scale using Go's net/http package, exploring RESTful patterns as well as low-latency WebSocket APIs
  • Interact with a variety of remote web services to consume capabilities ranging from authentication and authorization to a fully functioning thesaurus
  • Explore the core syntaxes and language features that enable concurrency in Go
  • Understand when and where to use concurrency to keep data consistent and applications non-blocking, responsive, and reliable
  • Utilize advanced concurrency patterns and best practices to stay low-level without compromising the simplicity of Go itself

Authors

Table of Contents

Book Details

ISBN 139781787123496
Paperback665 pages
Read More
From 5 reviews

Read More Reviews

Recommended for You

Go: Design Patterns for Real-World Projects Book Cover
Go: Design Patterns for Real-World Projects
$ 71.99
$ 10.00
Building RESTful Web services with Go Book Cover
Building RESTful Web services with Go
$ 35.99
$ 10.00
Go Systems Programming Book Cover
Go Systems Programming
$ 39.99
$ 10.00
Learning Functional Programming in Go Book Cover
Learning Functional Programming in Go
$ 35.99
$ 10.00
Learning Functional Programming in Go Book Cover
Learning Functional Programming in Go
$ 35.99
$ 10.00
Building RESTful Web services with Go Book Cover
Building RESTful Web services with Go
$ 35.99
$ 10.00