Key FeaturesBuild a fully-featured REMAINDER API to make it possible for client-side solitary web page appsUtilize TLS to build reliable and also safe and secure sitesA fast guide that supplies whatever a developer should know to build end-to-end web applications in Go
Go is an open resource programs language that makes it simple to develop straightforward, reliable, and efficient software. It is a statically typed language with syntax loosely originated from that of C, including garbage collection, type safety, some dynamic-typing abilities, extra integrated types such as variable-length arrays and key-value maps, and a huge standard collection.
Learning Go Web Development is a start-to-finish walkthrough of the subjects most crucial to any individual structure a new web application. Whether it's maintaining your application safe and secure, connecting to your data source, making it possible for token-based authentication, or making use of logic-less templates, this book has you covered. You'll begin by discovering transmitting requests and also implementing SSL. Moving on, you'll get to know concerning methods to keep customers' data safe. By the end of the book, you will be able to develop durable, secure, and also fully-featured applications for the web.
Exactly what you will certainly learnCreate a listening web serverRoute requestsImplement SSL/TLSUse Go's logic-less templatesImplement caching for optimum performanceUse sessions as well as cookiesUtilize protection ideal techniques to maintain individuals and also data safeConnect to data sourcesCreate a RESTful API
About the Author
Nathan Kozyra is an experienced web developer, with virtually 20 years of professional software development experience. Because Go's preliminary release, he has actually been drawn to the language for its power, beauty, and also functionality.
He has a solid rate of interest in internet development, music manufacturing, and also artificial intelligence. He is married and also has a two-year-old son.
Table of ContentsIntroducing as well as Setting Up GoServing and RoutingConnecting to DataUsing TemplatesFrontend Integration with RESTful APIsSessions as well as CookiesMicroservices as well as CommunicationLogging as well as TestingSecurityCaching, Proxies, and also Improved Performance