Cantitate/Preț
Produs

Go Web Programming

Autor Sau Sheong Chang
en Limba Engleză Paperback – 22 iul 2016

Observăm că structura progresivă — de la concept la implementare — transformă acest volum într-un instrument tehnic riguros pentru dezvoltatorii care doresc să stăpânească ecosistemul Go. Subliniem faptul că Sau Sheong Chang nu se limitează la prezentarea sintaxei, ci ghidează cititorul prin arhitectura sistemelor scalabile, punând un accent deosebit pe eficiența bibliotecii standard. Credem că abordarea autorului de a reduce dependența de framework-uri externe este esențială pentru scrierea unui cod curat și ușor de întreținut pe termen lung.

Parcurgerea textului începe cu fundamentarea relației dintre Go și protocoalele web, continuând cu gestionarea cererilor și stocarea datelor, până la subiecte complexe de inginerie software. Un element distinctiv este integrarea injecției de dependențe pentru crearea obiectelor de tip test double și utilizarea modelului de concurență nativ al limbajului în contextul serviciilor web. Complementar lui Beginning Go Programming, volumul acoperă zona de producție și scalabilitate, trecând dincolo de sintaxa de bază pentru a explora testarea, benchmarking-ul și livrarea aplicațiilor în containere Docker.

În comparație cu Full-Stack Web Development with Go, care se concentrează pe integrarea cu diverse biblioteci frontend, această lucrare rămâne ancorată în performanța server-side și în robustețea backend-ului. Fluxul narativ este unul tehnic și aplicat, oferind zeci de tehnici practice pentru optimizarea web service-urilor care procesează JSON și XML. Este o resursă pragmatică pentru cei care vor să înțeleagă cum să construiască microservicii performante folosind principiile moderne de design software.

Citește tot Restrânge

Preț: 27802 lei

Preț vechi: 34753 lei
-20%

Puncte Express: 417

Carte disponibilă

Livrare economică 04-18 mai
Livrare express 17-23 aprilie pentru 3652 lei


Specificații

ISBN-13: 9781617292569
ISBN-10: 1617292567
Pagini: 312
Dimensiuni: 189 x 236 x 22 mm
Greutate: 0.55 kg
Editura: Manning Publications

De ce să citești această carte

Recomandăm această carte programatorilor care dețin deja noțiunile de bază ale limbajului Go și doresc să treacă la nivelul profesionist în dezvoltarea web. Cititorul câștigă o înțelegere profundă a modului în care poate construi aplicații scalabile fără a se baza pe framework-uri greoaie, învățând în același timp tehnici critice de testare și deploy în medii moderne precum Docker sau Cloud.


Descriere scurtă

* 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 Written for Web developers with a working knowledge of the Go language.

Descriere

Summary 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 BasicsTesting and benchmarkingUsing concurrencyDeploying to standalone servers, PaaS, and DockerDozens 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 PART 1 GO AND WEB APPLICATIONSGo and web applications Go ChitChat PART 2 BASIC WEB APPLICATIONSHandling requests Processing requests Displaying content Storing data PART 3 BEING REALGo web services Testing your application Leveraging Go concurrency Deploying Go