Go: Building Web Applications

после оплаты (24/7)
(для всех устройств)
(в т.ч. для Apple и Android)
Build real-world, production-ready solutions by harnessing the powerfulfeatures of Go About This Book An easy-to-follow guide that provideseverything a developer needs to know to build end-to-end webapplications in Go Write interesting and clever, but simple code, andlearn skills and techniques that are directly transferable to your ownprojects A practical approach to utilize application scaffolding todesign highly scalable programs that are deeply rooted in go routinesand channels Who This Book Is For This book is intended for developerswho are new to Go, but have previous experience of building webapplications and APIs. What You Will Learn Build a fully featured RESTAPI to enable client-side single page apps Utilize TLS to build reliableand secure sites Learn to apply the nuances of the Go language toimplement a wide range of start-up quality projects Create websites anddata services capable of massive scale using Go's net/http package,exploring RESTful patterns as well as low-latency WebSocket APIsInteract with a variety of remote web services to consume capabilitiesranging from authentication and authorization to a fully functioningthesaurus Explore the core syntaxes and language features that enableconcurrency in Go Understand when and where to use concurrency to keepdata consistent and applications non-blocking, responsive, and reliableUtilize advanced concurrency patterns and best practices to staylow-level without compromising the simplicity of Go itself In Detail Gois an open source programming language that makes it easy to buildsimple, reliable, and efficient software. It is a statically typedlanguage with syntax loosely derived from that of C, adding garbagecollection, type safety, some dynamic-typing capabilities, additionalbuilt-in types such as variable-length arrays and key-value maps, and alarge standard library. This course starts with a walkthrough of thetopics most critical to anyone building a new web application. Whetherit'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 availabilitylie at the heart of the projects, and the lessons learned throughoutthis course will arm you with everything you need to build world-classsolutions. It will also take you through the history of concurrency, howGo utilizes it, how Go differs from other languages, and the featuresand structures of Go's concurrency core. It will make you feelcomfortable designing a safe, data-consistent, and high-performanceconcurrent application in Go. This course is an invaluable resource tohelp you understand Go's powerful features to build simple, reliable,secure, and efficient web applications. Style and approach This courseis a step-by-step guide, which starts off with the basics of goprogramming to build web applications and will gradually move on tocover intermediate and advanced topics. You will be going through thissmooth transition by building interesting projects along with theauthors, discussing significant options, and decisions at each stage,while keeping the programs lean, uncluttered, and as simple as possible.
LF/333771/R
Характеристики
- ФИО Автора
- Kozyra
Mat Ryer
Nathan - Язык
- Английский
- Серия
- Learning Path
- ISBN
- 9781787126596
- Дата выхода
- 2016