1 رای
وضعیت موجودی موجود

قیمت قبلی: 5,140,000 ریال
قیمت: 4,740,000 ریال

 



Product details

  • Publisher ‏ : ‎ Packt Publishing (July 16, 2021)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 434 pages
  • ISBN-10 ‏ : ‎ 1801072728
  • ISBN-13 ‏ : ‎ 978-1801072724

 

کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

Become an accomplished Ruby programmer by understanding the design principles, best practices, and trade-offs involved in implementation approaches to keep your Ruby applications maintainable in the long term

Key Features

  • Understand the design principles behind polished Ruby code and trade-offs between implementation approaches
  • Use metaprogramming and DSLs to reduce the amount of code needed without decreasing maintainability
  • Learn Ruby web application design principles and strategies for databases, security, and testing

Book Description

Most successful Ruby applications become difficult to maintain over time as the codebase grows in size. Polished Ruby Programming provides you with recommendations and advice for designing Ruby programs that are easy to maintain in the long term.

This book takes you through implementation approaches for many common programming situations, the trade-offs inherent in each approach, and why you may choose to use different approaches in different situations. You'll start by learning fundamental Ruby programming principles, such as correctly using core classes, class and method design, variable usage, error handling, and code formatting. Moving on, you'll learn higher-level programming principles, such as library design, use of metaprogramming and domain-specific languages, and refactoring. Finally, you'll learn principles specific to web application development, such as how to choose a database and web framework, and how to use advanced security features.

By the end of this Ruby programming book, you'll have gained the skills you need to design robust, high-performance, scalable, and maintainable Ruby applications.

While most code examples and principles discussed in the book apply to all Ruby versions, some examples and principles are specific to Ruby 3.0, the latest release at the time of publication.

What you will learn

  • Use Ruby's core classes and design custom classes effectively
  • Explore the principles behind variable usage and method argument choice
  • Implement advanced error handling approaches such as exponential backoff
  • Design extensible libraries and plugin systems in Ruby
  • Use metaprogramming and DSLs to avoid code redundancy
  • Implement different approaches to testing and understand their trade-offs
  • Discover design patterns, refactoring, and optimization with Ruby
  • Explore database design principles and advanced web app security

Who this book is for

If you already know how to program in Ruby and want to learn more about the principles and best practices behind writing maintainable, scalable, optimized, and well-structured Ruby code, then this Ruby book is for you. Intermediate to advanced-level working knowledge of the Ruby programming language is expected to get the most out of this book.

Table of Contents

  1. Getting the Most out of Core Classes
  2. Designing Useful Custom Classes
  3. Proper Variable Usage
  4. Methods and Their Arguments
  5. Handling Errors
  6. Formatting Code for Easy Reading
  7. Designing Your Library
  8. Designing For Extensibility
  9. Metaprogramming and When to Use It
  10. Designing Useful Domain-Specific Languages
  11. Testing to Ensure Your Code Works
  12. Handling Change
  13. Using Common Design Patterns
  14. Optimizing Your Library
  15. The Database Is Key
  16. Web Application Design Principles
  17. Robust Web Application Security

منابع کتاب کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

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

ویژگی های کلیدی

  • اصول طراحی پشت کد روبی صیقلی و مبادله بین رویکردهای پیاده سازی را درک کنید
  • از فرابرنامه‌نویسی و DSL برای کاهش مقدار کد مورد نیاز بدون کاهش قابلیت نگهداری استفاده کنید
  • اصول و استراتژی های طراحی اپلیکیشن وب روبی برای پایگاه های داده، امنیت و تست را بیاموزید

توضیحات کتاب

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

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

در پایان این کتاب برنامه نویسی Ruby، مهارت های لازم برای طراحی برنامه های Ruby قوی، با کارایی بالا، مقیاس پذیر و قابل نگهداری را به دست خواهید آورد.

در حالی که بیشتر نمونه‌های کد و اصول مورد بحث در کتاب برای همه نسخه‌های روبی اعمال می‌شوند، برخی از نمونه‌ها و اصول مختص Ruby 3.0 هستند، آخرین نسخه در زمان انتشار.

آنچه خواهید آموخت

  • از کلاس های اصلی Ruby استفاده کنید و کلاس های سفارشی را به طور موثر طراحی کنید
  • اصول استفاده از متغیر و انتخاب آرگومان روش را بررسی کنید
  • پیاده سازی روش های مدیریت خطای پیشرفته مانند عقب نشینی نمایی
  • طراحی کتابخانه های قابل توسعه و سیستم های پلاگین در روبی
  • از فرابرنامه‌نویسی و DSL برای جلوگیری از افزونگی کد استفاده کنید
  • رویکردهای مختلف برای آزمایش و درک مبادلات آنها را اجرا کنید
  • الگوهای طراحی، بازسازی و بهینه سازی را با روبی کشف کنید
  • اصول طراحی پایگاه داده و امنیت پیشرفته برنامه وب را کاوش کنید

این کتاب برای چه کسی است

اگر قبلاً می‌دانید که چگونه به زبان روبی برنامه‌نویسی کنید و می‌خواهید درباره اصول و بهترین شیوه‌های نوشتن کدهای Ruby قابل نگهداری، مقیاس‌پذیر، بهینه‌سازی شده و با ساختار مناسب بیشتر بدانید، این کتاب روبی برای شما مناسب است. انتظار می رود دانش کاری سطح متوسط ​​تا پیشرفته زبان برنامه نویسی Ruby بیشترین بهره را از این کتاب ببرید.

فهرست مطالب

  1. بیشترین بهره را از کلاس های اصلی ببرید
  2. طراحی کلاس های سفارشی مفید
  3. استفاده مناسب از متغیر
  4. روش ها و استدلال های آنها
  5. رسیدگی به خطاها
  6. کد قالب بندی برای خواندن آسان
  7. طراحی کتابخانه شما
  8. طراحی برای توسعه پذیری
  9. فرابرنامه نویسی و زمان استفاده از آن
  10. طراحی زبان های مفید مخصوص دامنه
  11. تست برای اطمینان از کارکرد کد شما
  12. مدیریت تغییر
  13. استفاده از الگوهای طراحی رایج
  14. بهینه سازی کتابخانه شما
  15. پایگاه داده کلید است
  16. اصول طراحی اپلیکیشن وب
  17. امنیت برنامه های وب قوی

نظرات کاربران درباره کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

نظری در مورد این محصول توسط کاربران ارسال نگردیده است.
اولین نفری باشید که در مورد کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code نظر می دهد.

ارسال نظر درباره کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

لطفا توجه داشته باشید که ایمیل شما منتشر نخواهد شد.

برچسب های مرتبط با کتاب Polished Ruby Programming: Build better software with more intuitive, maintainable, scalable, and high-performance Ruby code

خرید اینترنتی کتاب های زبان اصلی کامپیوتر خرید اینترنتی کتاب های لاتین Ruby Programming Languages

بر اساس سلیقه شما...

  Product details Publisher ‏ : ‎  Springer (S ...
8,480,000 ریال

codebazan

طراحی و اجرا: فروشگاه ساز سبدخرید