نام کتاب
Practical Go

Building Scalable Network and Non-Network Applications

Amit Saha

Paperback419 Pages
PublisherWiley
Edition1
LanguageEnglish
Year2022
ISBN9781119773818
1K
A960
انتخاب نوع چاپ:
جلد سخت
743,000ت
0
جلد نرم
673,000ت
0
طلق پاپکو و فنر
683,000ت
0
مجموع:
0تومان
کیفیت متن:اورجینال انتشارات
قطع:B5
رنگ صفحات:سیاه و سفید
پشتیبانی در روزهای تعطیل!
ارسال به سراسر کشور

#Go_programming

#HTTP

#gRPC

#SQL

#database

#cloud

#Network

توضیحات

راهنمای عملی و کاربردی برای نوشتن برنامه‌های کاربردی با استفاده از زبان Go


زبان برنامه‌نویسی Go توسط گوگل در سال 2009 معرفی شد و نسخه 1.0 آن در سال 2012 منتشر گردید. از زمان اعلام این زبان به جامعه توسعه‌دهندگان و وعده تطابق نسخه 1.0، زبان Go برای نوشتن برنامه‌های نرم‌افزاری مقیاس‌پذیر و با تأثیر بالا از جمله ابزارهای خط فرمان، ابزارهای زیرساختی حیاتی و سیستم‌های توزیع‌شده بزرگ مورد استفاده قرار گرفته است. سرعت، سادگی و قابلیت اطمینان آن، این زبان را به گزینه‌ای ایده‌آل برای توسعه‌دهندگان در حوزه‌های مختلف تبدیل کرده است.


در کتاب Practical Go - Building Scalable Network + Non-Network Applications، شما خواهید آموخت که چگونه از زبان Go برای ساخت برنامه‌های نرم‌افزاری مقاوم و آماده تولید استفاده کنید. شما به اندازه کافی یاد خواهید گرفت که ابزارهای خط فرمان و برنامه‌هایی که از طریق HTTP و gRPC ارتباط برقرار می‌کنند را بسازید.


این راهنمای عملی شامل مباحث زیر خواهد بود:

  • نوشتن برنامه‌های خط فرمان
  • نوشتن خدمات و کلاینت‌های HTTP
  • نوشتن خدمات و کلاینت‌های RPC با استفاده از gRPC
  • نوشتن میدل‌ویر برای کلاینت‌ها و سرورهای شبکه
  • ذخیره‌سازی داده‌ها در ذخیره‌سازهای ابری و پایگاه‌داده‌های SQL
  • تست برنامه‌های خود با استفاده از تکنیک‌های اصطلاحی
  • افزودن قابلیت مشاهده به برنامه‌های شما
  • مدیریت داده‌های پیکربندی از برنامه‌های شما


در این کتاب شما بهترین شیوه‌ها را با استفاده از مثال‌های عملی که با در نظر گرفتن روش‌های مدرن نوشته شده‌اند، یاد خواهید گرفت. با تمرکز بر استفاده از پکیج‌های کتابخانه استاندارد به میزان ممکن، کتاب Practical Go پایه‌ و اساس محکمی برای توسعه برنامه‌های بزرگ با زبان Go به شما خواهد داد که از بهترین ویژگی‌های اکوسیستم این زبان بهره می‌برد.


YOUR PRACTICAL, HANDS-ON GUIDE TO WRITING APPLICATIONS USING GO


Google announced the Go programming language to the public in 2009, with the version 1.0 release announced in 2012. Since its announcement to the community, and the compatibility promise of the 1.0 release, the Go language has been used to write scalable and high-impact software programs ranging from command-line applications and critical infrastructure tools to large-scale distributed systems. It’s speed, simplicity, and reliability make it a perfect choice for developers working in various domains.


In Practical Go - Building Scalable Network + Non-Network Applications, you will learn to use the Go programming language to build robust, production-ready software applications. You will learn just enough to building command line tools and applications communicating over HTTP and gRPC.


This practical guide will cover:

  • Writing command line applications
  • Writing a HTTP services and clients
  • Writing RPC services and clients using gRPC
  • Writing middleware for network clients and servers
  • Storing data in cloud object stores and SQL databases
  • Testing your applications using idiomatic techniques
  • Adding observability to your applications
  • Managing configuration data from your applications


You will learn to implement best practices using hands-on examples written with modern practices in mind. With its focus on using the standard library packages as far as possible, Practical Go will give you a solid foundation for developing large applications using Go leveraging the best of the language’s ecosystem.


Table of Contents

Chapter 1 Writing Command-Line Applications

Chapter 2 Advanced Command-Line Applications

Chapter 3 Writing HTTP Clients

Chapter 4 Advanced HTTP Clients

Chapter 5 Building HTTP Servers

Chapter 6 Advanced HTTP Server Applications

Chapter 7 Production-Ready HTTP Servers

Chapter 8 Building RPC Applications with gRPC

Chapter 9 Advanced gRPC Applications

Chapter 10 Production-Ready gRPC Applications

Chapter 11 Working with Data Stores

Appendix A Making Your Applications Observable

Appendix B Deploying Applications


About the Author

Amit Saha is a software engineer at Atlassian, located in Sydney, Australia. He has written Doing Math with Python: Use Programming to Explore Algebra, Statistics, Calculus, and More! (No Starch Press, 2015) and Write Your First Program (PHI Learning, 2013). His other writings have been published in technical magazines, conference proceedings, and research journals. He can be found online at https://echorand.me

دیدگاه خود را بنویسید
نظرات کاربران (0 دیدگاه)
نظری وجود ندارد.
کتاب های مشابه
GO
1,047
Go Programming Blueprints
632,000 تومان
GO
2,265
Building Distributed Applications in Gin
845,000 تومان
GO
1,574
Data Structures and Algorithmic Thinking with Go
1,172,000 تومان
GO
1,472
Functional Programming in Go
468,000 تومان
Java
1,071
Go for Java Programmers
1,056,000 تومان
gRPC
2,083
gRPC Go for Professionals
482,000 تومان
GO
1,081
Powerful Command-Line Applications in Go
770,000 تومان
GO
1,236
Writing A Compiler In Go
568,000 تومان
GO
1,057
Hands-On High Performance with Go
712,000 تومان
GO
1,327
Head First Go
1,233,000 تومان
قیمت
منصفانه
ارسال به
سراسر کشور
تضمین
کیفیت
پشتیبانی در
روزهای تعطیل
خرید امن
و آسان
آرشیو بزرگ
کتاب‌های تخصصی
هـر روز با بهتــرین و جــدیــدتـرین
کتاب های روز دنیا با ما همراه باشید
آدرس
پشتیبانی
مدیریت
ساعات پاسخگویی
درباره اسکای بوک
دسترسی های سریع
  • راهنمای خرید
  • راهنمای ارسال
  • سوالات متداول
  • قوانین و مقررات
  • وبلاگ
  • درباره ما
چاپ دیجیتال اسکای بوک. 2024-2022 ©