کتاب Hands-On System Design

کتاب Hands-On System Design

اثر Harsh Kumar Ramchandani

category

نوع محتوای کتاب

راهنمای مرجع

category

هدف یادگیری

ارتقای شغلی

category

نوع مسیر

مرجع / کتابچه راهنما

category

بر اساس تکنولوژی

دوآپس

category

مورد استفاده

بک اند

category

بر اساس سطح علمی

متوسط

info نکات مهم قبل از خرید:

  • نسخه کتاب فعلی به زبان لاتین می‌باشد.
  • کتاب به صورت محصول می‌باشد و پس از خرید بلافاصله در دسترس شما قرار می‌گیرد.
  • قبل از خرید، قسمت توضیحات تکمیلی مربوط به هر کتاب را مطالعه کنید.
  • در صورت هرگونه سؤال با ایمیل و یا شماره پشتیبانی سایت در تماس باشید.
  • درگاه پرداخت رمزارز نیز برای هموطنان خارج از کشور فعال است.

درباره این کتاب

کتاب Hands-On System Design (طراحی عملی سیستم: یادگیری طراحی سیستم، مقیاس‌بندی برنامه‌های کاربردی، الگوهای طراحی توسعه نرم‌افزار با موارد استفاده واقعی) به صورت خلاصه و در 13 فصل به شرح طراحی سیستم و کاربرد آن در موضوعات مختلف خواهد پرداخت. در ادامه مقدمه‌ای از کتاب Hands-On System Design را از زبان نویسنده شرح خواهیم داد. مقدمه‌ای بر کتاب Hands-On System Design: ایده نوشتن این کتاب زمانی در ذهن من شکل…

۲۳,۰۰۰ تومان
Bundle مجموعه کتاب‌
پیشنهاد شگفت‌انگیز (Bundle)

مجموعه کتاب‌های آموزش Clean Architecture | آپدیت ۲۰۲۶

اگر برنامه‌نویس، مهندس نرم‌افزار یا دانشجوی کامپیوتر باشید، احتمالاً بعد از مدتی متوجه می‌شوید که چالش اصلی توسعه نرم‌افزار، نوشتن کد نیست؛ بلکه طراحی ساختاری است که در آینده نیز قابل توسعه و نگهداری باشد. در این باندل، مجموعه‌ای از کتاب‌های تخصصی معماری نرم‌افزار گردآوری شده است تا بتوانید مسیر یادگیری خود را از اصول طراحی تمیز تا پیاده‌سازی سیستم‌های حرفه‌ای و مقیاس‌پذیر طی کنید. چه در حال توسعه یک وب‌سایت ساده باشید و چه روی یک سامانه سازمانی یا معماری مبتنی بر Microservices کار کنید، این کتاب‌ها به شما کمک می‌کنند تصمیم‌های معماری بهتری بگیرید و نرم‌افزارهایی با کیفیت بالاتر تولید کنید.

۲۰۷,۲۰۰ تومان مشاهده باندل

کتاب‌های پیشنهادی این تخصص:

کتاب‌های پیشنهادی این تخصص:

نظرات کاربران

تجربیات خود را از خواندن این کتاب با دیگران به اشتراک بگذارید.

امتیاز کل
star star star star star
از 0 نظر

ثبت نظر جدید

دیدگاهتان را بنویسید

هنوز دیدگاهی ثبت نشده است.

کتاب Hands-On System Design (طراحی عملی سیستم: یادگیری طراحی سیستم، مقیاس‌بندی برنامه‌های کاربردی، الگوهای طراحی توسعه نرم‌افزار با موارد استفاده واقعی) به صورت خلاصه و در 13 فصل به شرح طراحی سیستم و کاربرد آن در موضوعات مختلف خواهد پرداخت.

در ادامه مقدمه‌ای از کتاب Hands-On System Design را از زبان نویسنده شرح خواهیم داد.

مقدمه‌ای بر کتاب Hands-On System Design:

ایده نوشتن این کتاب زمانی در ذهن من شکل گرفت که در حال مطالعه یک وبلاگ فناوری بودم که در مورد ساخت یک وب‌سایت رسانه‌های اجتماعی بحث می‌کرد. من نمی‌توانستم همه محتوا را به یکباره جذب کنم زیرا مناطق خاکستری زیادی در ذهنیت طراحی سیستم من وجود داشت.

پستی که من در برخی از بحث‌های طراحی سیستم ظاهر شدم و نتوانستم یک سیستم مقیاس پذیر رضایت بخش طراحی کنم. همانطور که کنجکاو بودم چیز جدیدی یاد بگیرم، کنجکاو شدم و شروع به خواندن وبلاگ‌ها و کتاب‌های مختلف کردم تا دانش خود را افزایش دهم. به آرامی، خواندن وبلاگ‌های فناوری به یک عادت تبدیل شد و من این را راحت دیدم که این دانش را در یک کتاب ثبت کنم.

این کتاب برای خدمت به برنامه نویسان – مبتدیان یا متوسطه اول و دانش آموزانی است که مایل به یادگیری جنبه کلیدی طراحی سیستم مقیاس پذیر هستند. من آموخته ام که این دانش، اول، به صورت حرفه ای، و دوم، در مصاحبه‌های طراحی سیستم برای شما مفید خواهد بود.

کتاب Hands-On System Design در اصل به سه بخش تقسیم شده است. بخش اول کتاب شامل پنج فصل است که مبانی طراحی سیستم را توضیح می‌دهد. این فن‌آوری‌های مختلفی مانند حافظه پنهان، صف‌های پیام‌رسانی، پایگاه‌های داده و غیره را مورد بحث قرار می‌دهد که برای ساختن سیستم‌های توزیع‌شده مقیاس‌پذیر امروزی استفاده می‌شوند.

همچنین برخی از مفاهیم اصلی شبکه مانند مدل OSI، پروتکل‌های مهم مانند معماری HTTP و REST را لمس می‌کند. علاوه بر این، استراتژی‌های مختلف برای مقیاس‌بندی پایگاه‌های داده به صورت افقی و عمودی نیز پوشش داده شده است. علاوه بر این، تاکید بر سبک‌های مختلف معماری – یکپارچه، سرویس‌گرا و ریزسرویس‌ها برای کمک به کاربر در درک مزایا و معایب هر یک قرار می‌گیرد. همچنین، اصول شی گرا با تکه‌های کد به سبک C++ مورد بحث و توضیح قرار می‌گیرند.

بخش دوم کتاب Hands-On System Design مسئولیت توضیح نحوه شروع طراحی سیستم را به صورت عملی بر عهده دارد. این شامل سه فصل است که در آن فصل اول الگوهای طراحی مختلف مورد استفاده در صنعت را با تکه‌های کد سبک C++ توضیح می‌دهد. این الگوهای مختلف طراحی رفتاری، خلقی و ساختاری را توضیح می‌دهد.

فصل بعدی ابزارها و تکنیک‌های اساسی برای طراحی یک سیستم به روش شی‌گرا را توضیح می‌دهد. نحوه تعریف الزامات سیستم و نحوه استفاده از ابزارهایی مانند نمودارهای کلاس برای به تصویر کشیدن اشیاء مهم سیستم را شرح می‌دهد. در نهایت، ابزارها و تکنیک‌های مورد بحث برای طراحی یک سیستم استفاده می‌شوند تا خوانندگان بتوانند بفهمند که چگونه از همه چیزهایی که تازه یاد گرفته‌اند استفاده کنند.

بخش پایانی کتاب Hands-On System Design شامل پنج فصل و هر فصل شامل یک مسئله طراحی سیستم اختصاصی است. در هر فصل، یک راه حل عملی برای مشکل طراحی سیستم با استفاده از تکنیک‌ها و فن‌آوری‌های آموخته شده در دو بخش قبلی مورد بحث قرار می‌گیرد.

خوانندگان باید درک کنند که هیچ راه حل واحدی برای هر مشکل طراحی سیستم وجود ندارد. همچنین، هر چه بیشتر بخوانید، در طراحی سیستم بهتر می‌شوید. این کتاب فقط یک سوزن در انبار کاه است و برای ایجاد یک پایه محکم برای طراحان سیستم طراحی شده است.

سرفصل‌های کتاب Hands-On System Design:

  • Cover Page
  • Title Page
  • Copyright Page
  • Dedication Page
  • About the Author
  • About the Reviewers
  • Acknowledgement
  • Preface
  • Errata
  • Table of Contents
  • 1. Fundamentals of System Design Principles
  • 2. Networking Basics
  • 3. Scaling Databases
  • 4. System Architecture
  • 5. Introduction to OOPs
  • 6. Design Patterns
  • 7. Object-Oriented Design Methodology
  • 8. Approaching System Design Problems
  • 9. Design a Key-Value Data Store
  • 10. Design a File Hosting Service
  • 11. Design a Business Communication Tool
  • 12. Design a Card Authentication System
  • 13. Design an Image Hosting Application
  • Index

جهت دانلود کتاب Hands-On System Design می‌توانید پس از پرداخت، دریافت کنید.